清空表格不仅有实际的需求,有时候在重新加载表格数据时先进行清空可以加快表格的渲染速度
以下方法treegrid和datagrid均适用
清空选择
$("#id").treegrid("clearSelections");
清空表格数据
方式一(会触发加载相关事件)
$("#id").treegrid('loadData', { total: 0, rows: [] });
方式二(不会触发加载相关事件)
var rows = $(id).datagrid('getRows');
for(var i=0;i<rows.length;i++){
$(id).datagrid('deleteRow',0);
}
var roots = $("#id").treegrid("getRoots");
var rootIds = $.map(roots,
function (root) {
return root.Id;
});
rootIds.forEach(function (rootId, index) {
$("#id").treegrid("remove", rootId);
});