创建 gridx 时,我使用以下列定义在每行的最后一个单元格中插入一个编辑按钮:
var editColumn = { field : 'Edit', name : '', widgetsInCell: true,
onCellWidgetCreated: function(cellWidget, column){
var btn = new Button({
label : "Edit",
onClick : function() {
console.log('Do stuff here');
});
btn.placeAt(cellWidget.domNode);
}
};
columns.push(editColumn);
var grid = new Grid({
cacheClass : Cache,
store : store,
structure : columns,
modules: ["gridx/modules/CellWidget"]
}, 'gridNode');
grid.body.onAfterRow = function(row){
...do stuff on the row here
};
当我包含 onAfterRow 函数时,行处理会发生,但 OnCellWidgetCreated 不会。每个功能似乎都在没有另一个的情况下工作。关于如何可以的任何建议:(1)根据行数据格式化行和(2)在每行的最后一个单元格中插入按钮小部件?