jsでeasyui datagridのデータを取得する

822 ワード

ページで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 。                   。

 
挿入と削除はinserted、deletedに変更すればいいです