方法

调用方式:

$('#table').datagrid('[方法名]');//调取datagrid方法
$('#table').datagrid('[方法名]','[参数]');//调取datagrid方法并传参
$('#table').datagrid('[变量名]');//获取datagrid属性
$('#table').datagrid('[变量名]','[值]');//设置datagrid属性

方法名 说明 使用方法
getPage 获取当前是第几页
getPageSize 获取当前每页显示多少条
getAllData 获取所有数据
getSource 获取当前数据源
getTotalData 获取总共多少条数据
getSelected 获取当前选择项目 查看
show 显示表格
hide 隐藏表格
cancelSelected 取消所有选择 查看
addField 添加列 查看
modifyField 修改列显示 查看
showField 显示列 查看
hideField 隐藏列 查看
addBottomTr 添加表格底部行 查看
gotoPage 跳转到第几页 查看
reloadUrl 重新加载数据源 查看
putData 把数据输入表格 查看
loadData 异步加载数据把数据输入表格 查看
clearData 清空表格数据
refresh 刷新表格
updateTableWidth 更新表格宽度
mask 显示或隐藏表格遮罩 查看

getSelected

获取当前选择项目。

var items = $('#table').datagrid('getSelected');

cancelSelected

取消所有选择。

$('#table').datagrid('cancelSelected');

addField

添加列。

$('#table').datagrid('addField',{field:'name',title:'姓名'}, function(data) {
    return data.name;
});

//最后一个参数将代表添加的列的位置在表格的第三列
$('#table').datagrid('addField',{field:'name',title:'姓名'}, function(data) {
    return data.name;
},3);

modifyField

操作列显示值。

 $('#table').datagrid('modifyField','fieldName', function(data) {
   return data.name + '修改'
 });

//一次方法修改多个列
 $('#table').datagrid('modifyField',[{
     field:'fieldName1',
     ruleFn:function(data){
         return data.fieldName1 + '修改'
     }
 },{
     field:'fieldName2',
     ruleFn:function(data){
         return data.fieldName2 + '修改'
     }
 }])

showField

显示列。

$('#table').datagrid('showField','fieldName');

hideField

隐藏列。

$('#table').datagrid('hideField','fieldName');

addBottomTr

添加表格底部行,返回内容为底部行tr元素里面的内容。

$('#table').datagrid('addBottomTr',function (tableData) {
    return '<td></td>';                    
})

gotoPage

跳转到第几页。

$('#table').datagrid('gotoPage',2);

reloadUrl

重新加载数据源,即重新加载表格的source。

$('#table').datagrid('reloadUrl','callAndSmsCenter.do?callAndSmsData&gsId=2');

//第二个参数为true将返回当前页的数据,否则是第一页的数据
$('#table').datagrid('reloadUrl','callAndSmsCenter.do?callAndSmsData&gsId=2',true);


//可指定参数内容
$('#table').datagrid('reloadUrl',{
    url:'',
    type: 'get',
    data: {}
});

putData

将数据输入表格显示,用于无分页表格。

var data = [{
    id:1,
    fieldName:fieldVal
},{
    id:2,
    fieldName:fieldVal
}]
$('#table').putData(data);

loadData

异步获取数据后,将数据输入表格显示,相当异步获取数据后执行putData。

$('#table').datagrid('loadData','callAndSmsCenter.do?callAndSmsData&gsId=2');

mask

显示表格遮罩,和loading不同的是没有loading图标。

$('#table').datagrid('mask','show');//显示表格遮罩

$('#table').datagrid('mask','hide');//隐藏表格遮罩

results matching ""

    No results matching ""