如何获取组合框ext js中的大写值项?
how to get the uppercase value items in the combo box ext js?
如何使用以下大写值项填充组合框:谢谢
我有以下 代码 1 并存储在调用网络 api 的视图中,就像存储 reader 中的 代码 2:
代码 1:
comboBox.store.load({
callback: function () {
comboBox.setValue(params.val)
}
});
代码 2:
Ext.define('App.View.Value', {
extend: 'Ext.form.field.ComboBox',
alias: 'widget.App-View-Value',
labelAlign: 'right',
emptyText: 'Value',
valueField: 'Id',
displayField: 'Name',
forceSelection: true,
allowBlank: false,
editable: false,
triggerAction: 'all',
lastQuery:'',
store: {
type: 'webapi',
autoLoad: false,
api: {
read: 'api/filter/getVal'
}
}
});
如果 params.val
是字符串,您可以像这样 .toUpperCase()
进行大写转换
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());
})
}
});
希望这会 help/guide 你。
如何使用以下大写值项填充组合框:谢谢
我有以下 代码 1 并存储在调用网络 api 的视图中,就像存储 reader 中的 代码 2:
代码 1:
comboBox.store.load({
callback: function () {
comboBox.setValue(params.val)
}
});
代码 2:
Ext.define('App.View.Value', {
extend: 'Ext.form.field.ComboBox',
alias: 'widget.App-View-Value',
labelAlign: 'right',
emptyText: 'Value',
valueField: 'Id',
displayField: 'Name',
forceSelection: true,
allowBlank: false,
editable: false,
triggerAction: 'all',
lastQuery:'',
store: {
type: 'webapi',
autoLoad: false,
api: {
read: 'api/filter/getVal'
}
}
});
如果 params.val
是字符串,您可以像这样 .toUpperCase()
进行大写转换
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());
})
}
});
希望这会 help/guide 你。