在rails中填充combobox extjs

时间:2011-04-07 15:13:17

标签: ruby-on-rails extjs combobox

我在extjs中设计了一个表单并将proj导出到我的rails appn .. 我正在玩的2个文件是MyPanel.ui.js& MyPanel.js 我想用json商店填充combobox .. 当我在下面写下代码:

{           xtype: 'combo',
            name:'username',
            id:'usercombo',
            ref:'usercombo',
            store:'RoleStore', autoShow:true,
            displayField:'username',
            valueField:'username',
            mode: 'local'
}

但是当我在MyPanel.js中编写类似的代码时,它不起作用:

var combo1 = new Ext.form.ComboBox({
            store:'RoleStore', autoShow:true,
            displayField:'username',
            valueField:'username',
             mode: 'local',
              triggerAction: 'all',
              renderTo: 'usercombo'});`

我已关注链接:http://bytes.com/topic/javascript/answers/887318-how-populate-combobox-data-extjs-2-3-a

2 个答案:

答案 0 :(得分:0)

triggerAction: 'all',添加到组合框配置

答案 1 :(得分:0)

我可以看到两个可能的问题(你没有详细说明它是如何工作的):

    原始代码中的
  1. ref已替换为renderToref用于将当前Component设置为父容器上的命名属性。 renderTo用于提供要呈现组件的DOM元素,Ext元素等的id。如果没有id为usercombo的元素,则第二个版本将呈现为空。
  2. 第二个定义中缺少
  3. name