【发布时间】:2012-02-22 01:48:33
【问题描述】:
我正在尝试使用 CheckBoxSelectionModel 在网格中选中一个框。
当网格从我的商店加载数据时,如何获取正在加载的行的 rowIndex?我想测试特定列 dataIndex 的值,并根据我想选择行开头的框的值。
此代码不起作用,但这是我想做的:
columns:
[
{dataIndex: 'de_sealed_doc', renderer: function(value,rowIndex,store,record){
console.log('rowIndex == '+rowIndex);
var sealedDocIndex = this.rowIndex;
//var gridModel = grid.getSelectionModel().select(2);
grid.getSelectionModel().select(sealedDocIndex);
//grid.getSelectionModel().selectAll();
console.log('sealedDocIndex --> '+sealedDocIndex);
//console.log('gridModel--> '+gridModel);
console.log('value--> '+value);
},
hidden: true},
{header: 'Document #', dataIndex: 'de_seqno', width: 100},
{header: 'Docket Text', dataIndex: 'docketText', renderer: this.customRenderer, width: 1000},
{header: 'Document(s)', dataIndex: 'docsDisplay', width: 500}
],
有人可以帮我解决这个问题吗?如果您需要查看更多代码以使其更有意义,请告诉我。
【问题讨论】:
-
我不确定我是否完全理解您的问题,您尝试呈现为复选框的数据是真还是假?
-
不,但感谢您的回复。我想测试 dataIndex 的值,在本例中为“de_sealed_doc”,如果该值不等于“y”,我想检查该值所在的行框。 @Abdel 的解决方案奏效了。