分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

ExtJs radiogroup form.loadRecord方法无法赋值正确解决办法

发布时间:2023-09-06 01:38责任编辑:沈小雨关键词:暂无标签
一、radiogroup的name和radio的name一致,inputValue为整形
{ ???xtype: ‘radiogroup‘, ???fieldLabel: ‘是否有效‘, ???name: ‘status‘, ???items: [ ???????{ name: ‘status‘, boxLabel: ‘有效‘, inputValue: 1, checked: true }, ???????{ name: ‘status‘, boxLabel: ‘无效‘, inputValue: 0 } ???]}二、radio无name,inputValue为整形 { ???xtype: ‘radiogroup‘, ???fieldLabel: ‘是否有效‘, ???name: ‘status‘, ???items: [ ???????{ boxLabel: ‘有效‘, inputValue: 1, checked: true }, ???????{ boxLabel: ‘无效‘, inputValue: 0 } ???]}
三、radio无name一致,inputValue为字符串 { ???xtype: ‘radiogroup‘, ???fieldLabel: ‘是否有效‘, ???name: ‘status‘, ???items: [ ???????{ boxLabel: ‘有效‘, inputValue: ‘1‘, checked: true }, ???????{ boxLabel: ‘无效‘, inputValue: ‘0‘ } ???]}四、radiogroup的name和radio的name一致,inputValue为字符串 { ???xtype: ‘radiogroup‘, ???fieldLabel: ‘是否有效‘, ???name: ‘status‘, ???items: [ ???????{ name: ‘status‘, boxLabel: ‘有效‘, inputValue: ‘1‘, checked: true }, ???????{ name: ‘status‘, boxLabel: ‘无效‘, inputValue: ‘0‘ } ???]}

以上四种情况,无论在 form.loadRecord(record);时,record.data.status为字符串类型还是int型,均无法正确赋值,radio无法根据值选择状态;

经过测试,以下方式可以正确赋值,且状态会正常切换;

{ ???xtype: ‘radiogroup‘, ???fieldLabel: ‘是否有效‘, ???items: [ ???????{ name: ‘status‘, boxLabel: ‘有效‘, inputValue: 1, checked: true }, ???????{ name: ‘status‘, boxLabel: ‘无效‘, inputValue: 0 } ???]}

这种情况下直接form.loadRecord(record);,record.data.status为int类型; 因为效果已达预期,所以未测试record.data.status为string时是否可行。

ExtJs radiogroup form.loadRecord方法无法赋值正确解决办法

原文地址:https://www.cnblogs.com/icyhoo/p/8327504.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved