extjs editorGridPanel 加载时让某一个单元格处于编辑状态

也就是在这个editorGridPanel加载的时候让第4行的“时间”这一列处于编辑状态
而不是在双击的时候才处于编辑状态

第1个回答  推荐于2017-12-16
代码:
editorGridPanelStrore .on('load', function(){
editorGrid.stratEditing(3,4);
});
editorGridPanelStrore是你表格绑定的数据源, editorGrid是你的编辑表。

说明:开启的坐标,你可以根据实际情况修改,或实时计算。
方法说明:
startEditing( Number rowIndex , Number colIndex ) : void
指定的行/列,进行单元格内容的编辑。Starts editing th... 指定的行/列,进行单元格内容的编辑。Starts editing the specified for the specified
row/column
参数项:rowIndex : Number
colIndex : Number
返回值:void追问

这个方法我用了,不起作用啊!!

图片是我的代码,是不是跟什么方法冲突了? 我应该把 startEditing()方法,放在什么地方?

追答

grid.stratEditing(3,4);

这句写在你的 store load事件里面

本回答被网友采纳
第2个回答  2012-11-19
加载完时间列是不是看不出来可以编辑的,可以加入
clicksToEdit: 1 // 单击、双击进入编辑状态
配置项设置鼠标点击就开始编辑,而不是双击就开始编辑

extjs3 EditorGridPanel如果关闭编辑功能,只有选中一行,点击修改按钮...
listeners : { beforeedit : function(editor, e) { return flag; }}点击按钮时,赋值一个全局变量。然后GRID 监听时返回该变量。

extjs定时刷新EditorGridPanel中的某一列
你先从后台得到最数的数据,再通过数据的id去store里找这条数据, sore.find(index,function())这个方法找,找到后,把这个record拿出来。。再record.set(index,value)修改,再record.dirty=false;再grid.view.refresh()。就好了。只对这一条记录刷新 ...

ExtJs实现刷新Grid单个单元格
楼上的基本对了。如果是gridpanel的话就这么改,如果是editorGridpanel直接修改不就好了吗?然后加一个commit就ok了

Extjs的Ext.grid.GridPanel组件进行行编辑或单元格编辑之后如何将修改...
Ext.grid.plugin.CellEditingExt.grid.plugin.RowEditing你用的应该是以上两种你可以用canceledit事件做提交后台,总是方式很多然后grid.getStore().reload(); 刷新

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;} } ...

请问,extjs中怎样才能动态的设置EditorGridPanel的单元格不可编辑?
中要编辑的 column 必须要有 editor ,这个知道吧?editor : { xtype : 'numberfield', \/\/ 数字 ,字符 xtype : 'textfield' 字符}\/\/ 更重要的是,你的GRID 必须要有 PLUGINplugins : [Ext.create('Ext.grid.plugin.CellEditing', { clicksToEdit : 1 \/\/单击 ,双击 2})]...

extjs 如何单击下让GridPanel里某一行的复选框选中
\/\/选中 "rowselect": function (grid,rowIndex,e) { \/\/使用这种方法会在先点击最后一组数据的时候报错 \/\/var row=grid.getSelections();\/\/var val=row[rowIndex].get("id");var grid = Ext.getCmp("shopGrid");var val = grid.getStore().getAt(rowIndex).get("id");sendUsersId....

extjs如何获取Grid中某一行某一列的值
Ext.grid.GridView.getCell( Number row, Number col ):取得指定单元格对应的td元素 例如: var sStr=Ext.grid.GridView.getCell(0,0); 再给你一些extjs常用的方法、属性 1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn...

extjs EditorGridPanel点击怎么获取某行的某个数据
如果要获得你选中的项是第几行,我一般的做法是在gridpanel生成时,隐藏一列id编号项,这样可以直接查询id即可 var seletedGird = grid.getSelectionModel().getSelections();\/\/获得选中的项 var rowid = seletedGird[0].get('id');\/\/获得选中第 ...

extjs创建grid表格,怎样实现双击表格里某一行数据,跳转到另一个panel...
'请选择...!'); return false; } addTab(false);} } },---function addTab (closable) { ++index; tabs.add({ title: 'New Tab ' + index, iconCls: 'tabs', html: 'Tab Body ' + index + '' + Ext.example.bogusMarkup, ...

相似回答