表格新增行:
var record = new Ext.data.Record({
id:"1",
names:"张三"
});
//usegrid 是表格的自定义名字 var usegrid = Ext.create('Ext.grid.Panel',{})
usegrid.getStore().add(record);
如果是动态添加的话,格式:
new Ext.data.Record(【js对象】),如下:
window获取里面的grid、form:
获取grid:
一、
//这个一般是 window 只有一个grid情况下,适用于window按钮操作grid对象
var store = choowin.down('grid').getSelectionModel().selected.items;
二、
var usegrid = Ext.create('Ext.grid.Panel',{});
usegrid:就是grid对象。
小栗子:
获取grid选中行:
var records = usegrid.getSelectionModel().getSelection();
删除grid选中行:
var records = usegrid.getSelectionModel().getSelection();
for(var i = 0,len = records.length;i<len;i++ ){
usegrid.store.remove(records[i]);
}
//直接删除全部
usegrid.store.removeAll();
//删除指定行
usegrid.store.removeAt(i); //i:第几行
获取grid的全部数据:
var store = usegrid.getStore();
for(var i=0,len = store.getCount();i<len;i++){
//每行
store.getAt(i);
//例如==>获取行的指定字段:id的值
store.getAt(i).data.id;
}
获取form
一、
//window只有一个form情况下,适用于window操作form
var form = win.down('form');
二、
Ext.Cmp('form id')
小栗子:
form重置:
win.down('form').reset();
//【form对象】.reset();