Javascript 如何获取组合框extjs中的大写值项?
如何使用大写值项填充组合框,如下所示:谢谢 我有以下代码1,并在视图中存储调用web api作为代码2中的存储阅读器: 代码1: 代码2: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的回调函数中迭代
如果
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());
})
}
});