ext 可编辑表格获取焦点的问题

angel21li 2010-12-23 09:51:36
现在项目中用的是可编辑表格,输入一个数据就保存,如何再数据保存成功后按下回车键自动跳到下一个单元格

listeners: {
"afteredit": function(e) {
var grid = Ext.getCmp('ordergrid');
var r = e.record; //得到当前行所有数据
var f = e.field; //得到修改列
var v = e.value; //得到修改列修改后值
// alert(v);

//通过ajax请求修改数据
Ext.Ajax.request({
url: "updateSurface.action",
method: "POST",
params: {
fieldName: f,
fieldValue: v,
ID: r.data.id
},
success: function(r) {
grid.getStore().reload();
grid.getSelectionModel().selectRow(0,false);//
grid.getView().focusCell(0,0); //选中的获取焦点


},
failure: function() {
MessageBox("提示", "操作失败!", Ext.MessageBox.ERROR);
grid.getStore().reload();
}
});
}
}

...全文
442 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
angel21li 2010-12-31
  • 打赏
  • 举报
回复
谢谢,还是不行,我取到行值,也取到列值,可是单元格就是不能被激活
angel21li 2010-12-31
  • 打赏
  • 举报
回复
e.grid.getColumnModel().setEditable(e.column, true);
或者
grid.startEditing(0,0)
可是这样子并不能进入编辑状态呀,即这一单元格的editor并没有显出来呀,仍然需要单击才能进入,这是怎么回事儿,有没有什么好的办法,
softroad 2010-12-30
  • 打赏
  • 举报
回复
写错了,不好意思啊。这个试试。

"afteredit": function(e) {
//这里需要计算出下一个cell的column index,还需要判断event的key是否为回车。
e.grid.getColumnModel().setEditable(e.column, true);
});

softroad 2010-12-30
  • 打赏
  • 举报
回复
afteredit : ( Object e )
Fires after a cell is edited.

grid - This grid
record - The record being edited
field - The field name being edited
value - The value being set
originalValue - The original value for the field, before the edit.
row - The grid row index
column - The grid column index

Listeners will be called with the following arguments:

e : Object
An edit event (see above for description)


"afteredit": function(e) {
//这里需要计算出下一个cell的column index,还需要判断e的key是否为回车。
grid.getColumnModel().setEditable(column, true);
});

不知道行不行,你先试试。
zoujp_xyz 2010-12-30
  • 打赏
  • 举报
回复
grid.startEditing(i, j);//第几行第几列
angel21li 2010-12-27
  • 打赏
  • 举报
回复
还是不行
didiaodezhu 2010-12-24
  • 打赏
  • 举报
回复
grid.getView().focusCell(0,0); //选中的获取焦点
你试一下
focusCell(e.row ,e.column + 1 );

afteredit : ( Object e )
Fires after a cell is edited. The edit event object has the following properties <br /> <ul style="padding:5px;paddin...
Fires after a cell is edited. The edit event object has the following properties

grid - This grid
record - The record being edited
field - The field name being edited
value - The value being set
originalValue - The original value for the field, before the edit.
row - The grid row index
column - The grid column index
angel21li 2010-12-24
  • 打赏
  • 举报
回复
大家帮帮忙!不知道怎么解决!
内容概要:本文介绍了软件定义汽车(SDV)的最佳实践案例,重点围绕基于Vector技术的电子电气(E/E)架构设计与实现。文档展示了高算力计算平台(HPC)、区域控制器(Zone ECU)和车载网络(如CAN、Ethernet)的系统架构布局,并结合AUTOSAR操作系统(Classic/Adaptive)、虚拟化(Hypervisor)和SOA服务设计,构建现代化车载系统。通过vCANdrive平台演示了从开发、测试(SIL/HIL)、到OTA升级的全流程,涵盖传感器、执行器、应用层软件及云端协同的集成方案。同时展示了硬件原型(如树莓派、Triboard)和MICROSAR系列工具链在实际项目中的应用。; 适合人群:从事汽车电子系统开发、车载软件架构设计以及智能网联汽车研发的工程师和技术管理人员,具备一定的嵌入式系统或AUTOSAR基础者更佳。; 使用场景及目标:①理解软件定义汽车的整体架构设计方法;②掌握基于Vector工具链的HPC与区域控制器集成方案;③实现OTA更新、SIL/HIL测试、ETH-CAN通信转换等关键技术验证;④支持智能驾驶(ADAS)与智能座舱(IVI)系统的快速原型开发。; 阅读建议:建议结合Vector相关工具(如PREEvision、CANoe4SW、MICROSAR)进行实践操作,重点关注系统分层设计、通信机制与软件更新流程,同时可参考文档中的硬件连接示意图与信号映射关系进行仿真与实车验证。

52,787

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧