javascript - 在 extjs 的组合框中预选值

标签 javascript extjs

我想在 ExtJS 中实现以下组合框。问题是,如何让第三个选项默认选中?

<select name="meter_payment_option" onChange="smart_meter(this.value)"> 
    <option value="1">All Up-Front</option> 
    <option value="2">Reduced Up-Front</option> 
    <option value="3" selected="selected">No Up-Front</option> 
</select> 

我目前拥有的是:

var meter_payment_option_values = new Ext.data.SimpleStore({
    fields: ['id', 'value'],
    data: [
        ['1', 'All Up-Front'],
        ['2', 'Reduced Up-Front'],
        ['3', 'No Up-Front']]
});

var smart_meter_term = new Ext.form.ComboBox({
    name: 'smart_meter_term',
    editable: false,
    typeAhead: false,
    allowblank: false,
    triggerAction: 'all',
    hiddenName: 'my_dropdown',
    fieldLabel: 'SmartM.T',
    store: meter_payment_option_values,
    displayField: 'value',
    valueField: 'id',
    mode: 'local'
});

如何让第三个选项(No Up-Front)默认选中?

最佳答案

您需要将 value 配置选项设置为默认值的 id,例如:

var smart_meter_term = new Ext.form.ComboBox({
                  name:'smart_meter_term' ,
                  editable: false,
                  typeAhead: false, 
                  allowblank:false , 
                  triggerAction: 'all',
                  hiddenName: 'my_dropdown',
                  fieldLabel:'SmartM.T',
                  store:meter_payment_option_values,
                  displayField:'value',
                  valueField:'id',
                  mode:'local',
                  // default value is 3 (No Up-Front)
                  value: 3
                });

http://www.sencha.com/deploy/dev/docs/index.html?class=Ext.form.ComboBox

关于javascript - 在 extjs 的组合框中预选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3171712/

相关文章:

javascript - 为什么 Chrome 中出现黑色方 block ?

javascript - 有没有办法让 ExtJS GridPanel 自动调整其宽度,但仍包含在一些非 ExtJS 生成的 HTML 中?

javascript - 为什么javascript中的数字键总是排序到开头?

javascript - 动态应用 CSS 过滤器

javascript - php 日期转换为 javaScript

javascript - 如何将按钮高度设置为视口(viewport)高度

javascript - Ext JS 4的文件上传和内部服务器错误

php - jQuery - 将联系表单替换为 'thanks message'

javascript - ExtJs 6.0 - Ext.dom.Element.query() - 属性中的多个值 - 正确的选择器

java - Extjs 无法读取属性错误