`
zjx2388
  • 浏览: 1306713 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

产品使用总结备注

 
阅读更多
Gird使用
1.	设置编辑状态的代码:
 $("#bdxz_rowed td select").bind("change.edit",function(){
     $(this).parent().addClass("dirty-cell");
     $(this).parent().parent().addClass("edited");
});
2.	Grid里面:
格式化日期:formatter: "date", formatoptions:{newformat: 'Y-m-d'}
formatter:'date',sorttype:'date',editrules:{date:true},search:false,editable:false,formatoptions: {srcformat:'Y-m-d H:i:s',newformat:'Y-m-d H:i:s'},datefmt:'Y-m-d H:i:s
格式化那种是否的:formatter:getYesOrNoDesc
var yesOrNoArr = {"0":"否","N":"否","n":"否","NO":"否","no":"否","No":"否","1":"是","Y":"是","y":"是","YES":"是","yes":"是","Yes":"是"};
	function getYesOrNoDesc(code){
		return yesOrNoArr[code];
	}
3.	如果用bizdirt返回的JSON数据是类似于这样的,取值例子:
JSON返回的值:[{"uuid":"8a4d83543e4432f2013e4432f2420000"}]
data[0].uuid; 或 data[0]["uuid"];

4.	日期的处理:
显示:
<input id="prepareDate" name="prepareDate" type="text" class="Wdate" value=""/>
JS:
new biz.datepicker({id:"#prepareDate",dateFmt:"yyyy-MM-dd"});
需要回显:
<input id="prepareDate" name="prepareDate" value="<fmt:formatDate value="${busScalefarmInfo.prepareDate}" type="date" dateStyle="default"/>" type="text" class="Wdate" style="width:120px;"/>
如果格式不规则回显用:
今天是:<fmt:formatDate value="${now}" pattern="G yyyy年MM月dd日 E"/><br>
现在是:<fmt:formatDate value="${now}" pattern="a HH:mm:ss.S z"/>
结果:
今天是:公元 2007年10月19日 星期五
现在是:下午 20:04:11.484 CST
<input id="samplingTime" name="samplingTime" type="text" class="Wdate" value="<fmt:formatDate value="${busSamplingRecordN.samplingTime}" type="date" pattern="yyyy-MM-dd HH"/>"/>
				
5.	下拉框的处理:
页面片段:<select id="fieldPositionRelId" name="fieldPositionRelId" class="select" ></select>
JS片段:
new biz.select({id:"#fieldPositionRelId",value:"<c:out value='${busMonitorWellInfoN.fieldPositionRelId}'/>",url:"<c:url value='/bizdirt/getFieldPositionRelId' />",choose: true,
	ajaxOptions:{
		complete: function(){
		    /*编辑的时候,4.1,4.2和12根据 4.1的结果进行相关显示或隐藏*/
		    if($("#fieldPositionRelId").find("option:selected").attr("code") == '101901'){//场地内,设置 场地方位和场地数据不可编辑;12.与地下水水流方位关系为不可编辑
				$("#fieldPositionCode").attr("value",'');
				$("#fieldPositionCode").attr("disabled",true);
				$("#fieldDistance").attr("value",'');
				$("#fieldDistance").attr("disabled",true);
				$("#flowPositionRelId").attr("value",'');
				$("#flowPositionRelId").attr("disabled",true);
		    }
		    else{//场地外和 请选择
		    	$("#fieldPositionCode").attr("disabled",false);
				$("#fieldDistance").attr("disabled",false)
				$("#flowPositionRelId").attr("disabled",false);

				new biz.validate({id:"#fieldPositionCode",required: function(){return !(saveDraft)}});
				new biz.validate({id:"#fieldDistance",required: function(){return !(saveDraft)},decimal:[10,1]});
		    }
		    /*-------------end-------------*/
		 }
	}
dirt.xml里面的片段:
<!-- 地下水监测井与场地方位关系代码 select option -->
	<dirt id="getFieldPositionRelId" cache="true" expiration="-1">
		<sql>select uuid as value, code, full_name as name from tb_cod_field_desc where table_code_flag = '10000024'</sql>
	</dirt>

6.	Grid中某个name的值通过id异步获取显示:
Gird: 
{name : "typeIdName",label:"类型",formatter: dealTypeIdName},
{name : "typeId",hidden:true,label:"类型ID"},
Function:
function dealTypeIdName(cellvalue, options, rowobject){
	var rtn = '';
    var typeId = rowobject.typeId;
	$.ajax({
	    url: "<c:url value='/bizdirt/getCodeNameById'/>?uuid="+typeId,
	    async:false,//这个是关键,必须有
		success: function(data, textStatus, jqXHR){
			rtn = data[0].full_name;//页面获取json中的数据方法
		},
		error: function(){}
	});
	return rtn;
}
dirt.xml字典:
<!-- 根据 uuid 获取 code name -->
	<dirt id="getCodeNameById" cache="false" expiration="-1">
		<sql>select full_name from TB_COD_FIELD_DESC where uuid =:uuid </sql>
	</dirt>

7.	后台给grid获取分页数据:
StringBuffer sql = new StringBuffer();
List params = new ArrayList();
	sql.append("select t.* from tb_bus_sensitive_point_n t where t.data_state = 1 ");
	if(busSensitivePointN.getProjectBaseInfoId() != null){
	  sql.append("and t.project_base_info_id = :project_base_info_id ");
	  params.add(busSensitivePointN.getProjectBaseInfoId());
	}
//		page = dao.createQuery(sql.toString(), params).fetch(page);//这个出来的是大写,数据库是什么就是什么
	page = dao.createQuery(busSensitivePointN.getClass(), sql.toString(), params).fetch(page);//加上类之后,就会根据属性变化
8.	下拉框select: 
$("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
9.	Comboboxtree的回显:
var typeTreeNode = typeTreeObj.getNodeByParam("uuid", ret.typeId);
typeTreeObj.selectNode(typeTreeNode);
10.	

 

分享到:
评论

相关推荐

    Android应用测试总结

    产品提测后,开始测试,根据之前的测试用例将所有功能过一遍,保证所有功能正常。当然用例也只是起到一起指导作用,除了执行用例外,还需要反复测试,站在用户的角度多次操作,要有足够的耐心去完成它。所提的bug要...

    NC65安装过程及安装问题启动问题总结

    原创总结,非官网或其他转载 总结了3台虚拟机多次反复安装测试的心得:包括oracle详细安装步骤,NC65详细安装步骤及关键点备注,常见问题及排除方法 。

    关键词服务培训资料.pptx

    最好卖的行业 行业类别 所占比例 制造业 24.4% 信息咨询 24.4% 销售/代理/贸易 19.5% IT 14.6% 以上行业可引起关注 备注:数据来源产品市场测试总结;其它行业销售额仅仅占有17.1% 销售指南 6.最容易做成大单的方案 ...

    软件开发文档-开发流程..

    提示:从内因、外因两方面阐述产品开发背景,重点说明“为什么”要开发本产品。 (1)因方面着重考虑:开发方的短期、长期发展战略;开发方的当前实力。 (2)外因方面着重考虑:市场需求及发展趋势;技术状况及发展...

    单元测试报告模板

    单元测试报告 版本:V1.3 ...【结合上述数据和信息,对本次测试的项目、产品的本身质量进行分析、评价和总结】 测试结论  【描述测试是否达到测试计划的目的,是否满足单元测试的结束条件。】

    小需求的管中窥豹——微信AA备注

    但是之前写过一篇做用户体验设计的文章后,慢慢有了一些心得,有时候一些小的需求也会有灵光一现的时候,管中窥豹,觉得之前的文章方法还是有所用途,所以总结一下思路。为谁做,为了什么。战略层包括商业目标和用户...

    阿里巴巴Android开发手册.rar

    备注:1修正部分示例和说明;2 补充汇总参考文献到附录;3 修正排版问题。 简介:《阿里巴巴 Android 开发手册》是阿里巴巴集团各大 Android 开发团队的集体智慧 结晶和经验总结,将淘宝、天猫、闲鱼、钉钉等 App ...

    有限元分析

    笔者在使用SolidWorks软件的过程中,根据自己的使用习惯,总结出了一套易用易记、行之有效的快捷键,具体设置如表1所示。 表1中的快捷键可以根据个人的使用习惯进行定义,只要易记易用就可以了。待快捷键用熟之后...

    设计和开发项目计划书

    试生产总结报告 编号:QP7.3-8 编制: 日期: 序号: 产品 名称 试产 数量 型号 规格 试产起 止日期 试产过程简介(由样品到小批量试制转化主要的困难及克服办法、主要质量控制点、工艺合理性评价、设备加工能力评价...

    延保培训资料(全).doc.doc

    保修范围更宽,修不好换新机 4保值增值 延保服务可随产品转让,转让过程中,可以提高价格磋码,顾客只要拨打400变更客户信 息 即可可随产品转让,保值增值 "放心购"卖点总结 省钱: 延保期免去一切检测费/维修费/...

    网络安全实习周记(1).docx

    第一个礼拜的实习,我可以简单的总结为几个字,那就是:多看、多问、多观察、多思考。一方面要发扬自主思考问题的能力,在碰到问题的事情时要自觉努力去独立解决。另一方面要发扬团队精神,团结众人的智慧才能发挥的...

    禅道项目管理软件ZenTaoPMS源码包-PHP

    12.5.3 版本修改记录完成的需求实现年度总结的Bug数据区块实现区块的鼠标...总结的产品数据区块实现年度总结的迭代数据区块实现年度总结截止今日的软件需求/任务/Bug状态分布区块实现年度总结的能力雷达图区块实现年度...

    MinGW嵌入式软件仿真平台

    (笔者工作中在写嵌入式模块,如芯片驱动模块、协议实现模块、普通应用层模块总结出的典型三要素) &lt;br&gt;本软件包中提供的仿真平台库使用期限至2008年。如果您认为对您有帮助,2008年之后仍希望使用,很抱歉您不得不...

    SVN培训资料.pptx

    目录 1 SVN的简介 2 SVN的安装 3 SVN的相关图标 4 SVN的日常使用 5 SVN的总结注意事项 SVN培训资料全文共52页,当前为第2页。 1、SVN的简介 SVN全名Subversion,即版本控制系统,是一个跨平台的软件,支持大多数...

    spring.net中文手册在线版

    4.7.1.获得IFactoryObject对象本身,而非其产品 4.8.使用IObjectPostProcessor接口自定义对象 4.9.使用IObjectFactoryPostProcessor定制对象工厂 4.9.1.PropertyPlaceholderConfigurer类 4.9.1.1.使用环境变量进行...

    仓库管理系统数据库课程设计.doc

    系统用户界面设计 14 6 总结 15 7.附录 20 一、课程设计的目的和意义 仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院 等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产...

    小白搭建服务器教程.docx

    都是从官方下载的,请绝对放心使用,拿走不谢~ 一、购买阿里云ECS服务器: 登录阿里云官方网站,在"产品与服务"中选择云服务器ECS,选择立即购买。运气好的话还能赶上阿里的一些优惠活动。比如说,我买的就是学生价...

    MySQL命令大全

    在进行开发和实际应用中,用户不应该只用root用户进行连接数据库,虽然使用root用户进行测试时很方便,但会给系统带来重大安全隐患,也不利于管理技术的提高。我们给一个应用中使用的用户赋予最恰当的数据库权限。如...

    MYSQL常用命令大全

    在进行开发和实际应用中,用户不应该只用root用户进行连接数据库,虽然使用root用户进行测试时很方便,但会给系统带来重大安全隐患,也不利于管理技术的提高。我们给一个应用中使用的用户赋予最恰当的数据库权限。如...

Global site tag (gtag.js) - Google Analytics