0

クリックされた特定の列に基づいて、いくつかの操作を実行したいグリッドで cellclick を使用しようとしています。しかし、毎回間違った列を返します。つまり、列 0 (最初の列) をクリックすると、次の列が返されます。

cellclick: function(view, td, cellIndex, record, tr, rowIndex, e, eOpts ){
    console.info(view.getGridColumns()[cellIndex].dataIndex);
if(view.getGridColumns()[cellIndex].dataIndex === 'someCol'){
//do something
    }
}
4

2 に答える 2

0

列の 1 つが非表示になっている場合、cellIndex が表示される列の数を超えると、同様の問題に直面しました。

あるいは、私が使用した

        if(view.getColumnManager().columns[cellIndex].dataIndex.toLowerCase() == 'yourdataindex') {

//何かをする

}

于 2016-04-11T09:28:05.910 に答える