前提描述:
我有一个grid,toolbar中包含6个Button,分别是 【新增】,【编辑】,【删除】,【查询】,【确定】,【取消。当点击前四个按钮中的一个的时候会隐藏前四个按钮,显示后两个按钮;点击后两个按钮的时候会显示前四个隐藏后两个。grid的plugin是cellediting,它的edit事件会向后台发送一次请求,验证用户的输入是否有效,并弹窗messagebox提醒用户。
期望的效果:
当我点击【编辑】按钮进入编辑状态后,【确定】,【按钮】出现,取消按钮的作用除了对button的状态做改变外,还会调用store.rejectChanges()方法,消除更改。
问题:
我在输入的的时候(此时光标在表格grid的单元格里面),点击【取消】按钮,messagebox会弹出来,但是button的click事件不会触发(因为【确定】【取消】按钮没有消失,而且grid里的数据没有还原)。
PS:我只有70分了,倾囊而出请教大家!!
ExtJS
事件
cellediting
button
------解决方案--------------------
点击取消按钮后出发edit事件弹出的messgagebox应该不会影响绑定在按钮上的事件吧。。
贴个demo看看什么问题。。