这两个问题对于熟悉Easyui的朋友来讲根本不是问题,然而对于很多新手来讲往往绕不过弯子来,到网上搜索往往也搜不出什么好的结果,所以这里还是简单地写一下,百度收录后也方便广大新手。
如何清空datagrid数据:
很简单,不管是url方式还是加载本地数据的方式,均可以直接使用loadData方法清空数据,仅仅一行代码就可以清空:
$('#tt').datagrid('loadData',{total:0,rows:[]});
当然了,如过你闲得蛋疼的话可以将这句代码扩展成一个方法直接调用:
$.extend($.fn.datagrid.methods, { clearData:function(jq){ return jq.each(function(){ $(this).datagrid('loadData',{total:0,rows:[]}); }); } });
然后直接调用就可以了:
$('#tt').datagrid('clearData');
如何清空已勾选记录:
这里表述的并不是很多新手不知道调用uncheckAll方法去取消勾选,而是很多人遇到了重新loadData后,如果新列表数据包含跟loadData之前一样的记录项,datagrid会自动勾选这些记录,个人觉得这是个bug,解决方法也很简单:只要在每次loadData之前调用uncheckAll方法先取消全部勾选即可。
管理员 世纪之光 : 2012年11月13日19:25:35 地下1层
管理员 世纪之光 : 2012年11月21日16:39:09 地下1层
管理员 世纪之光 : 2012年11月21日23:58:44 地下3层