我需要在我的 DataGrid 中实现一个分层选择列表。根据第一列的值,需要更改第二列的可用选项。有没有办法将选择侦听器附加到 DataGrid(或所有单元格?)并修改第二列(在此特定行中)的选项值以根据第一列值显示值?
问问题
1359 次
1 回答
0
我还没有尝试过,但 dojox.grid.DataGrid 在其定义的事件中包含:
onApplyCellEdit(inValue, inRowIndex, inFieldIndex)
这样你就可以:
dojo.connect(grid, 'onApplyCellEdit',
function(inValue,inRowIndex, inFieldIndex){
var colObj = grid.getCell(2);
var node = colObj.getNode(inRowIndex);
var select = dojo.query(".dojoxGridSelect",node)[0];
console.log(select);
}
);
只要该字段设置 alwaysEditing=true
这将使您可以访问节点和单元格......但是如果您更改选项,它会重写它。使用dojo的方法应该有更好的方法。
于 2013-11-04T14:51:25.990 回答