extJS
store:在 view 文件中 初始化grid store,与 create grid store 是有区别的
create gird store 不会影响到其他页面配置的对应的store
使用函数:Ext.create('Ext.selection.CheckboxModel')
数据合并
Ext.apply(store.proxy.extraParams, params);
数据列表第一页
store.currentPage = 1;
单页加载条数
store.pageSize = 5
数据加载
store.load();
Extjs 根据ID获取表单
Ext.getCmp('orderInfoEdit.form2');
表单获取某record line 数据
form1.loadRecord(record);
selType :
'rowmodel'
//选行模式
selType :
'cellmodel'
//选格模式
//多选行模式
selModel : {
selType :
'rowmodel'
,
mode :
'SIMPLE'
}
//单选行模式
selModel : {
selType :
'rowmodel'
,
mode :
'SINGLE'
}
直接获取一个有的store的数据
var oldrecord=store.getById(record[0].get('id'));
设置滚动条信息
autoScroll: true,
bodyStyle:'overflow-y:auto;overflow-x:hidden;',
Closable属性是Window组件的一个属性
值为一个布尔类型,当closable:true的时候,窗口显示关闭工具按钮,点击可以关闭,或者当窗口处于焦点状态按ESC键可以退出窗口。相当于调用窗口的destroy方法,关闭后窗口不能被重用。
当closable:false的时候,窗口不允许被关闭。窗口不会显示关闭按钮。
顺便再介绍一个属性closeAction,这个属性有两个值,'hide'和'destroy'属性。设置这个属性的两个值都会显示关闭按钮,但是点击关闭按钮后,窗口关闭的效果不同。
closeAction:'hide',关闭窗口后,窗口其实处于隐藏状态,窗口可以重用。
closeAction:'destroy',关闭窗口后,窗口被销毁,不可以被重用。
删除选中record
//获得选中的记录
var records = this.up('grid').getSelectionModel().getSelection();
//数组循环,利用store.remove(record)--》删除选中的记录
Ext.Array.each(records, function(item) {
store.remove(item);
});
//获取form所有数据
form.getValues();
//获取grid所有数据
for(store.getAt(i));