如何访问单独的字段,字段具有相同的itemId?

时间:2014-01-24 10:37:05

标签: extjs sencha-touch sencha-touch-2

我有N个名字& dept textfeilds喜欢

0 +---Name----+ +----Dept----+
1 +---Name----+ +----Dept----+
2 +---Name----+ +----Dept----+

它将被创建itemId:nameId&所有行都deptId

我必须能够访问特定名称或部门文本字段或控制器中的所有文本字段。

1 个答案:

答案 0 :(得分:2)

要访问所有文本字段,您可以使用此&迭代它

var items = Ext.ComponentQuery.query('#' + itemId);
for(var index in items){
    //Assuming that all name textfields start with name like name0, name1 etc
    if(items[index].indexOf("name") >=0){
        //Do Something
    }
}

您可以使用相同的语句来获取单个组件

var item = Ext.ComponentQuery.query('#' + itemId)[0];

请注意,此原因中的itemId应尽可能唯一