ext store 数据修改_extjs 之Ext.data.Store变更单行记录值【修改】
1.record聲明如下
machineuse_record = Ext.data.Record.create([{
name : 'id',
type : 'int'
}, {
name : 'projectname',
type : 'string'
}, {
name : 'projectid',
type : 'int'
}, {
name : 'ip',
type : 'string'
}, {
name : 'server',
type : 'string'
}]);
2.datastor聲明如下
machineuse_list_grid_store = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'GetMachineUseList',
method : 'POST'
}),
reader : new Ext.data.JsonReader({
root : "root",
id : 'machineuse_list_grid_store',
totalProperty : 'totalCount'
}, machineuse_record)
});
3. grid聲明如下
machineuse_list_grid = new Ext.grid.GridPanel({
store : machineuse_list_grid_store,
animate : true,
columnLines : true,
region : 'south',
height :Glb.outer_center.getHeight() * 0.63,
tbar : [p_buttons],
split : true,
autoScroll:true,
columns : [{
id : 'id',
header : "id",
width : 60,
sortable : true,
dataIndex : 'id'
}, {
id : 'ip',
header : "機器ip",
width : 120,
sortable : true,
dataIndex : 'ip'
}, {
id : 'server',
header : "部署服務",
width : 80,
sortable : true,
dataIndex : 'server'
}, {
id : 'projectname',
header : "項目",
width : 120,
sortable : true,
dataIndex : 'projectname'
},
{
id : 'projectid',
header : "項目id",
width : 120,
sortable : true,
dataIndex : 'projectid',
hidden: true
}],
region : 'south',
bbar : new Ext.PagingToolbar({
pageSize : 10,
store : machineuse_list_grid_store,
displayInfo : true,
displayMsg : '顯示 {0} - {1} /共 {2}條記錄',
emptyMsg : "沒有記錄"
})
});
4. 通過修改datastore記錄來修改grid某行的值
var rec = machineuse_list_grid_store.getAt(g_machine_rowIndex);
rec.set('ip', ip);
rec.set('server', env);
rec.set('projectid', owner);
rec.set('projectname', owner);
rec.commit();
總結
以上是生活随笔為你收集整理的ext store 数据修改_extjs 之Ext.data.Store变更单行记录值【修改】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1327集群_MPT1327集群通讯系统
- 下一篇: matlab中evrnd函数_【matl