gpt4 book ai didi

json - 如果名称中没有 [],ExtJS comboBox 仅从 JSON 设置值

转载 作者:行者123 更新时间:2023-12-01 06:39:37 25 4
gpt4 key购买 nike

在这里使用 ExtJS 3。我只是注意到(在回答我之前的问题时)只有当我发送的组合框名称不超过一个时,问题才会出现。我目前设置了我的组合框名称,如 name[] 因为我将发送一个值数组。如果我删除数组 [],它可以工作,但我只能获取最后发送的组合框值。我的配置是用于多个选择目的的 SuperBoxSelect,但这也发生在我的组合框上:

new Ext.ux.form.SuperBoxSelect({
store:storeForCompanies,
fieldLabel:'CN',
id:'companyField',
displayField: 'company_name',
valueField: 'id',
name:'cn',
hiddenName: 'company[]',
typeAhead: true,
mode: 'remote',
minChars : 0,
triggerAction: 'all',
emptyText:'- Choose -',
selectOnFocus:true,
allowBlank:true,
width: 350
})

我还有其他发送这些选项的方法吗?

谢谢。

最佳答案

我没有找到“开箱即用”的解决方案,所以我将一个成功处理程序附加到 form.load(),它将组合框的值设置为返回的 JSON 结果,如下所示:

success: function(form, action)
{
Ext.getCmp('companyField').setValue(action.result.data.company);
}

它是这样工作的,不知道为什么我必须手动设置那个组合框的值,我很高兴我在我的应用程序中“修复”了一个 2 天的问题,并且我愿意接受任何其他建议指出我以正确的方式修复它。

谢谢。

关于json - 如果名称中没有 [],ExtJS comboBox 仅从 JSON 设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7131915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com