1

jQgridを使用してアプリケーションを作成しておりfilterToolbar、ユーザーがセルをダブルクリックしたときにデータを入力するためのアイデアを探しています。

filterToolbarより正確には、ユーザーがセルをダブルクリックしたときに、対応する列にセルの値を入力したいと思います。

4

1 に答える 1

1

JQGrid ondblClickRowイベントには、その行でクリックされたセルのインデックスであるiCol値があります。そのインデックスを使用して行を見ると、列の名前とセルの値の両方を取得できます。次に、フィルターボックスのIDはgs_columnnameであるため、jqueryを使用して、それぞれの列フィルターに値を挿入できます。

ondblClickRow: function(rowid,iRow,iCol,e){
    var cm = $("#gridid").jqGrid("getGridParam", "colModel");
    var colName = cm[iCol]["name"];
    var cellvalue = $("#gridid").jqGrid("getCell", rowid, iCol);
    $('#gs_' + colName).val(cellvalue);
},
于 2012-05-04T18:51:23.913 に答える