【问题标题】:ExtJs - Get element by itemId in extJs 3.4ExtJs - 在 extJs 3.4 中通过 itemId 获取元素
【发布时间】:2012-08-21 23:44:58
【问题描述】:

如何获得具有相同“itemId”的组件?使用 ExtJS 3.4。

我在具有相同 itemId 的不同 hbox 布局中有 4 个组合。我需要获取所有这些组合框的值。有没有可用的api?

  form1  
    row1 combo1
  form1
    row2 combo2
  form1
    row3 combo3
  form1
    row4 combo4

请帮忙。

【问题讨论】:

  • 这将返回 dom 元素。分机查询(#itemId);但是我怎样才能获得完整的组件(例如从 Ext.getCmp() 返回的内容;)

标签: extjs combobox


【解决方案1】:

我通过对表单内的组件使用“hiddeName”解决了这个问题。通过 Ext.query() 我们可以获取所有的 hbox 表单,并且从那个 form.getValues() 将提供表单内组件的值。

   forms = Ext.query(#formId); 
   for (var i=0; i < forms.length; i ++) {
     formValues = new Ext.form.BasicForm(forms[i]).getValues();
   }

【讨论】:

    猜你喜欢
    • 2012-11-02
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多