0

私のページには、showFilter が true に設定された WijGrid があります。スクリプト セクションには、次のコードがあります。

$("#wijGrid").dblclick(function (e) {
    var index = $("#wijGrid").wijgrid("currentCell").row().dataRowIndex;
    var data = $("#wijGrid").wijgrid("data");
    var row = data[index];
    //Do some stuff here..
});

この関数は、グリッドで選択された行で var 行を埋めます。ただし、フィルターがアクティブな場合、行は間違ったデータ行で埋められます。データの行は、フィルターが適用されていない元のデータのようです。グリッドがフィルタリングされている場合、正しい行を取得する方法はありますか?

前もって感謝します、Arvid

4

1 に答える 1

2

次のように「dataView」オプションを使用してフィルタリングした後、正しい行を取得できます。

var index = $("#demo").wijgrid("currentCell").row().dataRowIndex;
var data = $("#demo").wijgrid("dataView");
var row = data.item(index);
//Do some stuff here..
于 2014-08-20T06:22:45.407 に答える