我有一个Ext.grid.GridPanel,它使用Ext.ux.grid.CheckColumn和Ext.ux.grid.RowExpander。
我已经向RowExpander添加了一个监听器,我试图在扩展行之后“检查”由Ext.ux.grid.CheckColumn创建的复选框(使用RowExpander)。关于如何做到这一点的任何想法?
我的代码如下:
var expander = new Ext.ux.grid.RowExpander({
width: 15,
selectRowOnExpand: true,
align: 'left',
tpl : new Ext.Template(
........
),
listeners: {
expand: function (row,record,body,rowIndex) {
------>>>>>> what do I put here to fire an event into checkcolumn ?
}
}
}
var checkbox = new Ext.ux.grid.CheckColumn({
header: 'Read',
dataIndex: 'read',
id: 'read',
width: 30
});
var mygrid = new Ext.grid.GridPanel({
renderTo: document.getElementById('inbox'),
plugins: [new Ext.ux.IconMenu(), search, expander, checkbox],
..............
..............
columns:[
checkbox,
{ other column definition }
etc etc
谢谢!
答案 0 :(得分:0)
检查状态由模型中的读取字段控制,因此您需要修改:
expand: function(row, record) {
record.set('read', true);
}