ExtJS 4网格行编辑帮助


ExtJS 4 Grid Row editing help

任何人都可以指出一个工作示例或提供一段关于行编辑以及如何将编辑后的数据提交到服务器的代码吗?我已经在网格中实现了添加和删除记录的功能,但我就是无法进行编辑。在ExtJS3中,我曾经实现了一个编辑按钮,所以用户点击一行,然后点击按钮,就加载了一个包含该记录中所有数据的表单,从而提供了编辑数据然后保存数据的能力。由于我未知的原因,我无法在ExtJS4中实现这一功能(getSelection((和selModel.selected.items不会将记录加载到我的表单中(,我被迫使用内联编辑。

我已经为这件事工作了好几天了,但没有成功。我知道我需要实现一个afteredit监听器,但有人能告诉我如何将数据从编辑器传递到PHP脚本,以便我可以从那里操作数据库吗?

感谢

这些可能会有所帮助:

http://www.sencha.com/forum/showthread.php?131482-Ext.ux.grid.plugin.RowEditing-add-some-usefull-fatures

http://www.sencha.com/forum/showthread.php?133477-Ext.ux.form.field.FormPanelEditor-for-ExtJS-4.0

编辑后最短的事情就是

"store.sync();"

在商店里,你必须给api对象提供服务器端的方法来更新网格记录:

"api:{

submit:'控制器名称.方法名称'}">

将其放入rowEditing插件的编辑事件中(按钮更新(。