1

ユーザーが任意の列をクリックするたびに行を選択できる Wijmo Grid があります。そして、特定のレコードの追加情報を含むツールチップを表示する列を追加しました。問題は、この列をクリックすると、Wijmo が自動的に現在の行を選択することです。

ドキュメントを読みましたが、行を選択するか行をクリックする前にイベントはありません。行を選択した後に発生するため、この場合、このselectionChangedイベントは役に立ちません。

e.preventDefault,この場合、ツールチップが表示されないため、tr クリック イベント ハンドラーを追加して作成することはできませ ん。

クリックされた列に応じて、行の選択を防ぐにはどうすればよいですか?

4

2 に答える 2

0

これを行うためのネイティブな方法はありません。できることは、currentCellChangingイベントを処理し、クリックされたセルに基づいて「selectionMode」オプションをnoneに設定することです。

var isLoaded = false;
$("#gridview2").wijgrid({    
loading: function (e, args) {
   isLoaded = false;
},
loaded: function (e, args) {
   isLoaded = true;
},
currentCellChanging: function (e, args) {
   if (isLoaded) {
      if (args.cellIndex == 5) {
         $(this).wijgrid({ selectionMode: 'none' });
      }
      else {
         $(this).wijgrid({ selectionMode: 'singleRow' });
      }
   }                    
}
});
于 2013-03-08T16:03:48.407 に答える
0

デフォルトでは何も選択しない selectionMode="none" を使用すると正常に動作します

于 2013-12-10T12:18:16.383 に答える