使用easyui过程中遇到的问题及解决方案积累中...

1.datagrid,页面发起2次同样请求

$('#midParam').datagrid({
title:'定义测试环境',
   url:'listMiddleware.cncc',
   loadMsg:'数据加载中,请稍后...', 
   toolbar:"#tb",

...

<table id="midParam"  class="easyui-datagrid"></table>

分析及解决:

html代码中利用class声明了easyui-datagrid,会造成easyui解析时先解析class声明中的datagrid,这样就请求了一次url;然后又调用js初始化代码请求一次url,导致了重复加载,删除html中的class="easyui-datagrid"即可.<table id="midParam" ></table>

2.datagrid表格宽度随页面: width:function(){return document.body.clientWidth*0.9},有时候这样不好用,也可以这样:width:document.body.clientWidth*0.9689,

3.combobox如何回显:

       <tr><td>系统类型:</td>
	<td><input name="systype" id="systype" class="easyui-combobox" 
		style="width: 290px;" type="text"
		editable="false"
		data-options="
		valueField: 'id',
		textField:	'text',
		url:'getCodeValue.cncc?catalog=SYSTYPE',
		onLoadSuccess:function(){
		$('#systype').combobox('select',${obj.systype});//这句用来控制回显
		$('#systype').combobox('setText','---请选择---');//这句可以设置默认显示内容
		}" 
	    /><span style="font-family: Arial, Helvetica, sans-serif;">  </td></span><span style="font-family: Arial, Helvetica, sans-serif;"></tr></span>

4.如何自定义列显示内容

{field:'middlewareAddress',title:'中间件地址',width:90,
	formatter:function(value,row,index){ 
		var address='未正常取到值';
		address= row.middlewareIp + ':' + row.middlewarePort;
		return address; 
	}  
},

5.combobox处理复杂数据

var url = "${pageContext.request.contextPath}/user_findUlist.action";
$.getJSON(url, function(json) {
$('#cc').combobox({
data : json.rows,
valueField:'userId',
textField:'name'
});
});


 


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值