ext EditorGridPanel,afteredit方法怎么修改 修改下一行某列的值

yzf86211861 2011-08-08 02:34:18
第一列
id name
1 2
3 4


我改 第一行 2 改成3 的 时候 我想把 下一行的 id 改成3
我现在只能通过afteredit方法 实现 对本行 ID 修改。对下一行可以实现,
学 EXTJS 不久 求高手指教
...全文
327 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzf86211861 2011-08-10
  • 打赏
  • 举报
回复
散分了 这个板块 有点 死水啊 散分 没人接吗
yzf86211861 2011-08-09
  • 打赏
  • 举报
回复
求散分
yzf86211861 2011-08-09
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20110719/17/526129c3-c7e0-4030-a489-cc970425b9ed.html

谢谢 这个 帖子。

Ext.getCmp("grid_g").on('afteredit',function(e){ //自动计算单价或总金额
var grid = Ext.getCmp("grid_g");
if(e.field == 'EndDate'){ //计算单价
if(e.row==0)
{
e.record.beginEdit();
grid.store.getAt(e.row+1).set("StartDate",e.value);
e.record.endEdit();
}
}
});
班门弄斧 2011-08-09
  • 打赏
  • 举报
回复

afteredit:function(colIndex, rowIndex)
{
//自己测试一下
alert(rowIndex);
}
yzf86211861 2011-08-09
  • 打赏
  • 举报
回复
我用的 是e.row 只有当前行 这个对象
yzf86211861 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jsnt_rd 的回复:]

已经对本行的ID进行修改,说明你已经获取了rowIndex,判断store的getCount()是否大于rowIndex,如果是,则下一行为rowIndex+1,你要修改什么就修改什么
[/Quote]

能给点代码啊
豆虫 2011-08-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jsnt_rd 的回复:]

已经对本行的ID进行修改,说明你已经获取了rowIndex,判断store的getCount()是否大于rowIndex,如果是,则下一行为rowIndex+1,你要修改什么就修改什么
[/Quote]
恩 就是就是~~~
班门弄斧 2011-08-08
  • 打赏
  • 举报
回复
已经对本行的ID进行修改,说明你已经获取了rowIndex,判断store的getCount()是否大于rowIndex,如果是,则下一行为rowIndex+1,你要修改什么就修改什么

52,797

社区成员

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

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