在js中獲取easyui datagrid的數據


可以在頁面對datagrid的數據直接進行修改,然后提交到數據庫,但是要求在提交前獲取datagrid的所有行的數據。API提供了getData方法,但是怎么用了,沒說。

最后這樣寫才搞定

var  arr=$(‘#dg’).datagrid(‘getData’);

 

dg是table 的id。那么怎么讀取這些值呢

比如你的datagrid的列命分別是 a b c d

好,那么你要獲取第一行的a的那個單元格的值應該這樣寫,var value=arr.rows[0].a;

以此類推

那么我想只獲取更新或刪除或添加的那一行的所有數據,怎么辦呢

var    arr=$(‘#dg’).datagrid(‘getChanges’);

 

這樣寫是得到所有變動過的行數據

同樣我想得到第一個變動數據那一行的a 列那個值

arr[0].a;就可以了,不需要加rows

那么只想要更新的呢

查文檔可知,

var    arr=$(‘#dg’).datagrid(‘getChanges’,’ updated’);//可以使用的值有:inserted,deleted,updated等。當類型參數未配置的時候返回所有改變的行。

 

插入和刪除換成inserteddeleted就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM