extJs开发常见问题及常用使用心得
幻冰小站 浏览次数:618 2019-04-10 11:29:32

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);

ext中,动态将grid的selModel单元格模式换成行模式

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));