博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
extjs form表单的重置 (增加和修改值冲突问题)
阅读量:6183 次
发布时间:2019-06-21

本文共 855 字,大约阅读时间需要 2 分钟。

在常用的代码中,我们使用AddForm.form.reset();或者AddForm.getForm().reset();来将FormPanel重置。

但是当页面增加和修改公用一个formpanel时,当先点击修改时,窗体修改显示出数据,关闭窗体后(window.hide())但是当你再点击增加的时候,随便你怎么去操作,新增时你会发现窗体上还是显示这些数据。而如果你先新增再查看修改,侧以后永远都是空白窗体。

所以要在点击修改的时候先window.show(),然后在加载数据:

1 function updateForm(){   2             var sm = grid.getSelectionModel().getSelected(); 3             //得到复选框勾选后的数据    4             var sm_num = grid.selModel.getSelections().length; //勾选的个数    5             if(!sm){   6                  Ext.Msg.alert("修改操作", "请选择要修改的项");     7             }else if(sm_num>1){   8                 Ext.Msg.alert("修改操作", "你选择修改的记录不能多于一条");     9             }else{  10                 win.show();//先显示窗体   11                formPanel.form.loadRecord(sm); //再加载数据   12             }  13        }

这样,增加和修改就不会冲突了

转载于:https://www.cnblogs.com/280850911/archive/2012/08/15/2640749.html

你可能感兴趣的文章
高并发面试总结
查看>>
Pycharm--Python文件开头自动添加utf-8编码
查看>>
Leetcode PHP题解--D60 824. Goat Latin
查看>>
2019年一线大厂春招:Spring面试题和答案合集(上篇)
查看>>
尚未弄懂的JS系列(未完待续)
查看>>
浅析Java NIO
查看>>
企业级 SpringBoot 教程 (一)构建第一个SpringBoot工程
查看>>
学习云计算技术前景在哪里?云计算技术发展趋势
查看>>
干货|比特币如何产生与交易
查看>>
前端处理后端接口传递过来的图片文件
查看>>
react中的可控组件与非可控组件
查看>>
Android基础—四大组件之Activity
查看>>
Nginx 学习笔记
查看>>
你为什么选择程序员这个职业?
查看>>
[译] 用于 iOS 的 ML Kit 教程:识别图像中的文字
查看>>
有关https的SSL加密方式
查看>>
ES6的开发环境搭建
查看>>
iOS JSON、XML解析技巧
查看>>
Android下InputStream发生网络中断时的解决办法的代码
查看>>
8 jQuery学习笔记第八节 Jq的效果之自定义动画
查看>>