easyui datagrid load时不重新加载url问题

开源中国技术顾问 发布于 2015/07/13 19:23
阅读 6K+
收藏 0
function reloadEmpList(orgId){
		    	$('#empList').datagrid('load',{
		    		orgCode:orgId
		    	});
		    }
		    //加载节点信息
		    function loadEmpList(){
		    	datagrid('empList',{    
		    	    url:'${ctx}/system/employee/employee/listData',
		    	    rownumbers: true,
		    	    frozenColumns: [
					    {field: 'operator', title: '操作', width: 100,  align: 'center', 
					    	operator: [{name: 'atten', title: '关注', <s:hasPermission name="SYS_EMP_EMPLOYEE:VIEW">priv: true, </s:hasPermission>handler: function(row) {
					    	
					    }}, {name: 'agent', title: '查看代理商', <s:hasPermission name="SYS_EMP_EMPLOYEE:VIEW">priv: true, </s:hasPermission>handler: function(row) {
					    	
					    }}, {name: 'view', title: '查看客户', <s:hasPermission name="SYS_EMP_EMPLOYEE:VIEW">priv: true, </s:hasPermission>handler: function(row) {
					    	parent.mainTabs.createTab('personMt' + row["custNo"], row["custName"],
					    			'${ctx}/cust/base/personmt/view?custNo=' + row["custNo"]);
					    }}]},
		                {field: 'custNo', title: '客户号', width: 100},
		                {field: 'custName', title: '客户名称', width: 120},
		            ],
		            columns: [
		                {field: 'name', title: '用户名称', width: 320},
		                {field: 'mobile', title: '手机号码', width: 140},
		                {field: 'telephone', title: '固定电话', width: 140},
		                {field: 'email', title: '电子邮箱', width: 180},
		                {field: 'birthday', title: '出生日期', width: 150}
		            ],
		            operbtns: [
								{type: 'add', title: '添加', <s:hasPermission name="SYS_EMP_EMPLOYEE:VIEW">priv: true, </s:hasPermission>handler: function($dg, selRows) {
						    		alert('adg--' + selRows.length);
								}},
								{type: 'edit', title: '编辑', <s:hasPermission name="SYS_EMP_EMPLOYEE:VIEW">priv: true, </s:hasPermission>handler: function($dg, selRows) {
								}},
								{type: 'delete', title: '删除', <s:hasPermission name="SYS_EMP_EMPLOYEE:VIEW">priv: true, </s:hasPermission>handler: function($dg, selRows) {
									
								}}
				           	]
		    	    
				});
		    }

进入页面时加载loadEmplist方法,我有个树的点击事件,点击树节点时,调用reloadEmplist方法,

却报Uncaught TypeError: Cannot read property 'options' of undefined错误,

而且并没有跳向后台,加载action。

求教是怎么回事啊 



加载中
0
loyal
loyal

你参数传错了吧?应该是那个queryParams 里面写要穿的参数才对啊.你这是什么玩意...逗.

我一般这么干:

function reload() {
			$('#result_list').datagrid({
				url : 'ajaxUserQuery',
				queryParams : {
                                     "username":$('#username').val(),
				     "oid" : oid
				}
			});
}


url可以不穿过去了,我传是因为我开始不加载数据...

开源中国技术顾问
开源中国技术顾问
老大封装了datagrid 现在弄好了
loyal
loyal
回复 @星-泪 : 看完了再说话
开源中国技术顾问
开源中国技术顾问
我是用的load
0
Mr_GeTRiGhT
Mr_GeTRiGhT
换楼上说的那种方式试一下,看行得通不
返回顶部
顶部