form loadRecord对radiogroup无效
2015-12-23 17:16
204 查看
问题
通常修改表单数据会使用form.getForm().loadRecord(record)
填充form表单,尤其是combo,radiogroup等类型的数据填充。但是偶尔有些类型会填充失败。博主本人在填充radiogroup类型失败,且radiogroup的inputValue是”true”和”false”
思考
1)如果textfield类型能正常填充数据,查看combo,radiogroup等类型所对应的数据是否完整准确。2)数据正常却不能正确填充,肯定是填充的过程出了问题。
解决问题
表单中的数据都是字符串类型,radiogroup的inputValue实际上字符串,因为后台的数据是布尔类型而无法和字符串匹配。所以需要手动的转换数据并手动填充。var _form = processForm.getForm(); _form.loadRecord(d); _form.findField("secrecy").setValue(_data.secrecy+""); // 将布尔值转为字符串
总结
form表单中数据填充都是按字符串来匹配,如果某些类型填充失败,需要手动填充相关文章推荐
- 5个常见可用性错误和解决方案
- C#实现windows form拷贝内容到剪贴板的方法
- extjs form textfield的隐藏方法
- C#实现在Form里面内嵌dos窗体的方法
- form身份验证通过后,只能用FormsAuthentication.RedirectFromLoginPage
- form.submit()不能提交表单的错误原因及解决方法
- Chrome Form多次提交表单问题的解决方法
- jquery.form.js实现将form提交转为ajax方式提交的方法
- jquery中$(#form :input)与$(#form input)的区别
- jQuery实现数秒后自动提交form的方法
- jquery text,radio,checkbox,select操作实现代码
- JQUERY获取form表单值的代码
- Oracle Form中COMMIT的概述及使用技巧
- JSP避免Form重复提交的三种方案
- Javascript和Java获取各种form表单信息的简单实例
- jquery form表单序列化为对象的示例代码
- jquery实现ajax提交form表单的方法总结
- android自定义RadioGroup可以添加多种布局的实现方法
- 浅析c#中如何在form的webbrowser控件中获得鼠标坐标
- Android控件系列之RadioButton与RadioGroup使用方法