日期:2014-05-17  浏览次数:20740 次

Ext 找了一天都不知道怎么办
有一个问题,一个GridPanel,我双击GridPanel得到一条记录的数据通过弹窗显示在一个FormPanel里面,我想直接在在FormPanel里面修改数据,然后点保存就能修改GridPanel里面的那一天数据(或者动态的也行,就是我改了哪个数据,GridPanel里面的那个数据也时刻跟着改),不知道怎么改啊。。有没有人都会两种的??看了API半天都头疼了。。。。。。
ext java api

------解决方案--------------------

------解决方案--------------------
你gridpanel的数据是从数据库中读取的吧,最好在你的FormPanel中修改过后提交到数据库,然后gridpanel的数据重新从数据库中取出一下。
------解决方案--------------------
http://extjs.org.cn/download 请参考,很强大!
------解决方案--------------------
首先创建一个可编辑的EditorGridPanel,实时编辑某个数据,动态和后台交互后,重新加载数据 reload即可,例子可以在ext下载的文件包中可以找到的

------解决方案--------------------
引用:
有一个问题,一个GridPanel,我双击GridPanel得到一条记录的数据通过弹窗显示在一个FormPanel里面,我想直接在在FormPanel里面修改数据,然后点保存就能修改GridPanel里面的那一天数据(或者动态的也行,就是我改了哪个数据,GridPanel里面的那个数据也时刻跟着改),不知道怎么改啊。。有没有人都会两种的??看了API半天都头疼了。。。。。。 
ext java ……

这个真没看出来有什么不好实现的呢。。。
监听GridPanel的双击事件,如果你的数据量比较大那么就在监听事件里获取当前记录的ID,然后进后台去查询这条数据的所有信息,接着把数据赋给FormPanel;然后你就在FormPanel里修改数据,点保存后,重载GridPanel的store(可以把当前的页数以及查询条件一起传到后台,这样重载后还是在之前操作页面只是数据更新了);如果你的数据量不是很大那就直接把GridPanel双击的那条数据全部获取到,就不去后台查询了直接拼装好赋值给FormPanel。
------解决方案--------------------
前面漏了点,点保存后先把修改后的数据更新到数据库中
------解决方案--------------------
这个比较简单 了,你保存时候用ext 的ajax 当保存成功 之后在 ajax的success 里面 刷新gridpanel 的store 或者jsonstore.这样就就可以了,动态没有必要因为你的弹窗把后面挡住了。
------解决方案--------------------
引用:
引用:
前面漏了点,点保存后先把修改后的数据更新到数据库中
表给的不全,只能在写死的数据上先写功能。。好像想想也没多大意义,。。为代码而活就这样吧!!

不连数据库的话,那你可以先更新到json数组啊,或者存放json数组的文件;一样可以实现的