点击按钮,页面上有一个按钮,我需要在extjs网格中添加行。
该行将包含文本框,组合框,日期字段等控件。
我已将动态行添加到商店中,如下所示 -
var r = Ext.create('Model', {
name: 'XYZ',
email: 'abc@abc.com',
start: new Date(),
salary: 50000,
active: true
});
var i = 0;
page.store.insert(i, r);
但这样我只能添加记录。我想添加控件到网格。请建议。
谢谢,
答案 0 :(得分:0)
我已经使用了网格行编辑插件来解决这个问题。 在这里,我将行添加到商店,并通过编辑插件以编辑模式打开它。 示例代码在这里。
tbar: [
{
text: 'Add Row',
iconCls: 'employee-add',
handler: function () {
//var Date = new Date();
//var Time = new Date().getTime() / 1000;
rowEditing.cancelEdit();
// Create a model instance
var r = Ext.create('TagAdjustment', {
startDate: Ext.Date.clearTime(new Date()),
startTime: 10,
stopDate: Ext.Date.clearTime(new Date()),
stopTime: 10,
rampStart: 10,
rampStop: 10,
gen: 10
});
var selectedRecord = grid.getSelectionModel().getSelection()[0];
var row = grid.store.indexOf(selectedRecord);
store.insert(row + 1, r);
rowEditing.startEdit(row + 1, 0);
}
},