Javascript 如何获取组合框extjs中的大写值项?

Javascript 如何获取组合框extjs中的大写值项?,javascript,c#,extjs,ext.net,Javascript,C#,Extjs,Ext.net,如何使用大写值项填充组合框,如下所示:谢谢 我有以下代码1,并在视图中存储调用web api作为代码2中的存储阅读器: 代码1: 代码2: 如果params.val是一个字符串,您可以像这样使用.toUpperCase()进行大写转换 comboBox.store.load({ callback: function () { comboBox.setValue(params.val.toUpperCase()) } }); 您可以通过在store的回调函数中迭代

如何使用大写值项填充组合框,如下所示:谢谢

我有以下代码1,并在视图中存储调用web api作为代码2中的存储阅读器:

代码1: 代码2:
如果
params.val
是一个字符串,您可以像这样使用
.toUpperCase()
进行大写转换

comboBox.store.load({
    callback: function () {
        comboBox.setValue(params.val.toUpperCase())
    }
});

您可以通过在store的回调函数中迭代记录来实现

代码片段:

comboBox.store.load({
    callback: function (records, operation, success) {
        records.forEach(function (rec, index) {
            rec.set('Name', rec.get('Name').toUpperCase());
        })
    }
});


希望这将对您有所帮助/指导。

这将把我们想要在组合框中设置的值设置为大写,但是在组合框中加载的项目如何。如果我需要将Id更改为大写而不仅仅是显示,我该怎么办。因为我在网格中单击单元格时填充组合框,并且区分大小写,所以上面的组合框没有加载网格中的数据。谢谢。您可以在
rec.set
方法中使用
id
而不是
Name
comboBox.store.load({
    callback: function () {
        comboBox.setValue(params.val.toUpperCase())
    }
});
comboBox.store.load({
    callback: function (records, operation, success) {
        records.forEach(function (rec, index) {
            rec.set('Name', rec.get('Name').toUpperCase());
        })
    }
});