0


0

javascriptからjqgridを編集する方法

アイテムが選択されているかどうかを示すチェックボックス列を含むいくつかの列があるjqgridがあります。

その下には、ドロップダウンメニューとテキストボックスがあります。 これは、ドロップダウンメニューの各アイテムがjqgridの列であるという考え方です。 その後、チェックするすべての行を、その列のテキストボックスの内容で変更するだけです。 必要に応じて、迅速な一括更新メカニズムを使用します。

問題は、特定のセルを更新する方法がわからないことです。 私に役立つヒントやドキュメントはありますか? ありがとうございます。

2 Answer


1


たとえば、http://www.trirand.com/jqgridwiki/doku.php?id = wiki:retrieving_data#array_data [setRowData]を使用できます(http://www.trirand.com/jqgridwiki/doku.php?idを参照してください) = wiki:methods [jqGrid documentation])またはhttp://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods[setCell]を使用して、グリッド内のデータを更新します。 関数 getCol、` getCell`または `getRowData`は、行データを調べるのに役立ちます。 別の古い回答:https://stackoverflow.com/questions/3791020/how-to-search-for-a-row-and-then-select-it-in-jqgrid/3798151#3798151[this] and https:/ /stackoverflow.com/questions/3781900/jqgrid-search-a-value-on-the-grid/3783086#3783086[this]は、jQueryに関してグリッド内のデータを検索する場合に役立ちます。


0


これが私の問題に思いついた「答え」です。 編集可能な行のみを編集したかった。 setCellを使用すると、編集可能なフィールドが編集不可能なフィールドで上書きされます。 そのため、編集状態にある特定の行のHTMLを見て、それを 'setCell’メソッドに渡しました。 しかし、それは「ハック的」に感じられ、誰かがより良い方法を知っていれば、私はすべて耳です。