RT
plugins : [Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit : 1
})],
columns : [ {
text : 'TEST',
align : 'right',
dataIndex : 'base',
editor : {
xtype : 'numberfield'
}]
这是我的GRID,默认是可编辑的。但是在某些情况我不想让GRID 编辑,移除编辑模式。
再就是动态地给添加编辑模式。怎么做?
不是以GRID的值来判断可不可编辑。
而是不同事件来判断。
就是我很想去掉 plugins ,该怎么做呢?
给你个思路:
你可以做一个变量,如果你不想编辑的是候就给他赋值为false,如果你想编辑的是候就给他赋值为true,那么你就可以在beforeedit中判断这个变量了.
var flag = false;
beforeedit: function(editor,e){
return flag;
}
ExtJS 4.2 Ext.grid.Panel 如何把plugins 的编辑模式取消
你可以给GRID加编辑前的监听事件beforeedit.当beforeedit返回false是就是取消编辑了.beforeedit: function(editor,e){ \/\/可以在这个方法里面做判断 \/\/返回true就是可以进行编辑,false就是拒绝进行编辑 var data = editor.record.data;if(data.xxx = ''){ return false;} else{ return true;} } ...
extjs4.2的Ext.form.Panel弹出框如何去掉右上角的关闭按钮x?_百度知...
Window的话,可以使用 closable:false来去掉,formpanel没有试过。你可试试,不行的话,你就把panel放在window里,如下代码:Ext.create('Ext.window.Window', { title: 'Hello',height: 200,width: 400,layout: 'fit',closable:false,items: { \/\/ Let's put an empty grid in just to illu...
extjs 中 Ext.grid.ColumnModel 的editor 问题
1.可以不配置editor 项 单击单元格时便不可编辑 或者手动设置setEditable( Number col, Boolean editable ) 参数分别为行号与是否编辑2.正则不灵也许你没监听到那个事件,只能输入数字可以用Ext.form.NumberField 配置相关项可达到你的目的,只能输入正整数的正则式'^[1-9]\\d*$'
Extjs4.0中 在 grid.Panel里添加复选框,但是如何可以取消那个可以全选的...
先根据类名把一组元素找出来,然后第一个元素就是那个你要去掉的复选框,对第一个元素设置样式就行了,代码如下。思路是这样的,我用的是Extjs6 \/\/把头部的复选框去掉 var check = grid.getEl().select('div.x-column-header-text-wrapper');check.elements[0].style.display = "none";...
Extjs的Ext.grid.GridPanel组件进行行编辑或单元格编辑之后如何将修改...
Ext.grid.plugin.CellEditingExt.grid.plugin.RowEditing你用的应该是以上两种你可以用canceledit事件做提交后台,总是方式很多然后grid.getStore().reload(); 刷新
extjs中如何选中grid中的行,并设置该行不可编辑
Ext.create('Ext.grid.Panel', { title: 'Simpsons',store: Ext.data.StoreManager.lookup('simpsonsStore'),columns: [{ text: 'Name', dataIndex: 'name' },{ text: 'Email', dataIndex: 'email', flex: 1 },{ text: 'Phone', dataIndex: 'phone' } ],listeners:{ beforeedit:...
extjs4.2 怎么显示的时候把后边的0去掉?
前台定义extjs的前台GridPanel的columns里边为你的这个显示列加上renderer函数格式化一下日期即可(renderer: function(value) {return value ? Ext.Date.dateFormat(value, "Y-m-d") : '';})。下边是代码,你自己参考对比两列看吧,第一列有renderer函数,第二列没有:Ext.create('Ext.data.Store...
extjs中gridpanel,或者treegrid中去掉选中样式
debug调试页面,查看选中行的样式是哪个,到extjs的资源文件的ext-all.css、ux-all.css、xtheme-default.css这些文件中修改对应的样式就是了
如何改变extjs中gridpanel单元格边框,上下边框
看了一下Extjs中html代码会知道,extjs中gridpanel中的表格是通过<div<table<tbody<tr<td
extjs的gridpanel控件加入插件Ext.grid.RowExpander后,viewconfig中的g...
plugins:[Ext.grid.RowExpander]可以这样子写??为什么我看到的grid添加plugin都是类似这样的 plugins: [Ext.create('Ext.grid.plugin.CellEditing', { clicksToEdit: 1 })],