ext.js 单选框组的值绑定不了?

作者站长头像
站长
· 阅读数 23

前端定义了一个radiogroup,两个值,然后

items: [
                { boxLabel: i18n.quote_pricestrategy_strategy_count, name: 'strategy',
                    inputValue: '按数量', checked: true },
                { boxLabel: i18n.quote_pricestrategy_strategy_price, name: 'strategy',
                    inputValue: '按金额'}
            ],
            bind:{
                value: '{selectedObject.strategy}',
            },
            listeners: {
                change: 'onChangeStrategyType'
            },   
onChangeStrategyType: function (radiogroup,newValue){
        console.log(newValue);
        console.log(newValue.toString());

        var selectObject = this.getViewModel().get('selectedObject');
        selectObject.set('strategy');
    },

控制台输出

{strategy: '按金额'}
[object Object]
{strategy: '按数量'}
[object Object]

怎么样把这个strategy的字符串值绑定到selectObject的strategy上?

    console.log(newValue.strategy.toString());能输出字符串,但是传到后端还是[object Object]这样的字符串
回复
1个回答
avatar
test
2024-06-21

外层 viewmodel,store是objects,所以绑定应该是objects.strategy

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容