如题!在EditorGridPanel编辑单元格的时候,举例,我当前双击了Cell(5,6)//第5行,第6列,编辑完(编辑控件还没有失去焦点的),鼠标点到了Cell(4,6),结果发现,Cell(4,6)的值跟着变成了Cell(5,6)的值,错位了,郁闷,发现这个问题在网上提到的很少,CSDN上好像又一个,但是没有解答!求教于各位达人!!!!
谢谢!!!
谢谢!!!
解决方案 »
- window.dialogArguments.document.frames.top和window.dialogArguments.window.top的区别
- 看看偶的結分縷什么的
- 求高手帮忙解决一个简单的问题
- 问一个关于radio的问题,请帮忙解答一下,谢谢
- 请问javascipt开发一般用什么开发工具和调试工具
- 100求教一个紧急问题
- 怎样实现这样的弹出对话框
- 用javascript怎样实现在netscape页面一个图片的位置移动
- 简单问题!!!
- 请教,这种横向切换展示图片的制作思路
- 怎样让该数字键盘不点文本框,直接点数字默认输入到第一个文本框中? 在线求解!
- Jquery与GridView结合的问题
var editor_text = new Ext.form.TextField();
var grid = new Ext.grid.EditorGridPanel({
frame: true,
columnLines: true, containerScroll: true, autoScroll: true,
layout: "fit", store: m1.store,
sm: new Ext.grid.RowSelectionModel(),
cm: new Ext.grid.ColumnModel([
new Ext.grid.RowNumberer(),
{ header: "姓名", dataIndex: "Name", width: 60, editor: editor_text, sortable: true }, { header: "身份证号码", dataIndex: "IDCard", editor: editor_text, width: 140, sortable: true }
]),
listeners: {
"rowclick": function(grid, rowIndex, e) {
if (grid.rowIndex == rowIndex) return;
grid.rowIndex = rowIndex;
var r = grid.store.getAt(rowIndex);
m1.locate(r.id);
}
}
});
要是ext中事件处理顺序为: afteredit->rowclick就好了.我在这里的处理办法是: 在rowclick中加上: grid.stopEditing().搞定