Appearance

$grid扩展数据表格方法

除了$grid.newGrid封装外,还定义了一些常用方法。

$grid.getRows

var rows = $grid.getRow('#grid');//返回json里的rows数据

$grid.load(grid, param)

加载grid,相当于 $(grid).datagrid("load")$(grid).treeagrid("load") 的通用方法

$grid.load('#grid',{
  q: 'abc',
  name: 'name1'
});

$grid.reload(grid, param)

重新加载grid,相当于 $(grid).datagrid("reload")$(grid).treeagrid("reload") 的通用方法

$grid.reload('#grid');

$grid.clear(grid)

清空数据,相当于 $(grid).datagrid("loadData", []);

$grid.clear('#grid');

$grid.deleteSelected(grid)

快捷删除grid getSelections对应的行

$grid.deleteSelected('#grid');

$(grid).datagrid('totalNumber'opt)

合计方法

参数备注: (grid , 数据 , 值相同的字段 , 需要合并的字段(不设置,则使用aStr))

$(grid).datagrid('totalNumber',{
  type : 'footer',//默认为footer
  extendData : {},//其他需要显示的数据,对应列field显示
  precision:2,//合计保留2为小数
  showSum : true,//合计
  totalTxt : '<b class="\'b-totalT\'" style="\'color:#000;\'">合计:</b>',//合计标题文案,没有特殊需求不需要修改
  totalTxtField:opt[0][0].field//合计标题显示所在 field
})