JQGridの選択された行のセル値を取得する

JQgridで選択したセルの値を取得するにはどうすればよいですか?

私はあなたが選択された行IDを取得し、列名を 'getcell'に渡すことに基づいてセルの値を取得する例を見てきました。 jqGrid選択行セル値を取得する方法 例えば

var grid = jQuery('#list');
var sel_id = grid.jqGrid('getGridParam', 'selrow');
var myCellData = grid.jqGrid('getCell', sel_id, 'MyColName');

列名を指定しなくても、選択したセルに基づいてセルの値を取得する方法はありますか?

1

2 答え

onSelectRowを使用する代わりに、JQGridのonCellSelectを使用する方がずっと簡単です 選択したセルの値が自動的に表示されます。

サンプルコード:

onCellSelect : function(rowid, col, content, e) {
      alert(content);
    );
}

詳細:

  • rowid is the id of the row
  • col is the index of the cell,
  • content is the content of the cell,
  • e is the event object element where we click.

(これは、セル編集モジュールを使用していない場合に使用可能であり、セル編集を使用する場合は無効になっています)。

1
追加された

jqgridのoutisdeは次のような変数を作ります

var selectedVal;

then inside the jqgrid initialisation use the onCellSelect to populate that variable with the cells content. check here for the event http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events

あるいは、同じイベントを使用して、row_idやcolumn indexなどのセル情報を変数に格納した後、「getCell」メソッドで行とセル変数の情報を使用することができます

0
追加された
ありがとう - それは私のために働く
追加された 著者 jumpercake,