您的位置:首页 > Web前端 > JavaScript

Extjs 3.X 和 Extjs 4.x 添加 编辑 删除 GridPanel行数据的区别

2012-08-02 16:08 399 查看
//Extjs 3.X 添加

var record = new Ext.data.Record({
id: '1',
text: '你好!',

});

Grid.getStore().add(record);

Grid.getStore().insert(0,record);//添加记录到第一行

//Extjs 4.x 添加

Ext.define('Record', {
extend: 'Ext.data.Model',
fields: [
{ name: 'id', type: 'number' }, 
{ name: 'text', type: 'string' }
]

});

var record  = new Record({
id: '1',
text: '你好!',

});

var rowlength = Grid.getStore().data.length + 1;
Grid.getStore().insert(rowlength, record );

//Extjs 3.x  Extjs 4.x 编辑 (通用)

//行数从0开始

store.getAt(行数).set('列名', 值);

store.getAt(行数).commit();

//Extjs 3.x 删除

var s = grid.getSelectionModel().getSelections();

for(var i = 0, r; r = s[i]; i++){

    store.remove(r);

}

//Extjs 4.x 删除

store.remove(grid.getSelectionModel().getSelection());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  extjs string