0

次のJavaScript関数を使用して、クリック時にjqgridから特定のセル値を取得しようとしています。

以下の関数#datagridは、jqgridが格納されているテーブルです。

            $("#datagrid").click(function(){ 
                var selr = $("#datagrid").getCol('companyid');
                alert(selr);
            });

私の問題は、jqgridをクリックすると、アラートメッセージにjqgridのすべての行IDが表示されることですが、必要なのはjqgridから選択された特定のcompanyidだけです。これを機能させるにはどうすればよいですか?

4

1 に答える 1

1

関数を使用getCellして、行 ID で識別されるセルから値を読み取る必要があります。

したがって、次のようなことを試してください。

$("#datagrid").click(function(){ 
    var grid = jQuery('#datagrid');
    var sel_id = grid.jqGrid('getGridParam', 'selrow');
    var myCellData = grid.jqGrid('getCell', sel_id, 'MyColName');
});
于 2012-09-03T06:15:56.910 に答える