查閱官方文檔及一些大牛們的博客後整合出來一份自己常用的API
1、獲取所有
$('#tt').datagrid('getRows')
2、獲取當前選擇的行的行
var getSelected = $('#tt').datagrid('getSelected');
3、獲取當前選擇行的索引
var index = $('#tt').datagrid('getRowIndex',getSelected);
4、通過索引值獲取某一行
$('#tt').datagrid('getData').rows[index];
$('#tt').datagrid('selectRow',index);
5、添加一行
$('#tt').datagrid('appendRow',{field:fieldData}) /*添加行時需要加上至少一個存在的字段的值*/
6、刪除一行
$('#tt').datagrid('deleteRow',index);
7、編輯行
$('#tt').datagrid('selectRow',index).datagrid('beginEdit',index)
8、結束編輯行
$('#tt').datagrid('endEdit',index);
9、檢驗編輯行是否所有字段符合要求
$('#tt').datagrid('validataRow',index)
10、刷新一行的數據
$('#tt').datagrid('refreshRow',index);
注:"index"都是行的索引值。這裏只是列出一些方法的使用,若想查閱更多方法及事件的使用方式,請戳這裏!