单击一个常用按钮后如何引用数据视图中的所有记录。在sencha触摸

时间:2013-04-12 08:28:34

标签: sencha-touch sencha-touch-2 sencha-touch-2.1

我有一些记录的数据视图列表。在列表中,我显示Item_name,item_no,Item_desc和单个数字字段。列表顶部有一个工具栏,其中有一个用于向商店添加记录的按钮。用户将在列表中看到记录,然后他将在数字字段中添加他感兴趣的项目数量。

然后,在点击“添加到商店”按钮后,我想将所有记录添加到用户感兴趣的商店(意味着在数字字段中有一些值的记录)。

如何分别为每个数字字段指定ID?我在数据视图列表的数据组件中仅声明一次数字字段。现在我给了number字段一个id,但是它引用了dataview列表中最后一条记录的number字段。我希望它能够引用所有数字字段和记录。

此外,点击常用的“添加到商店”按钮后,如何根据每个数字字段引用每条记录?

1 个答案:

答案 0 :(得分:0)

如果该字段在DOM中重复多次,则您不应该使用我们ID,而是可以尝试使用“itemId”或使用class属性,以便您可以使用组件查询来获取这些字段的列表,例如

// Returns all instances of the component with an
// itemId of "whitebox" that is nested at any  level  
// in the items array of mycontainer that have a cls 
// property with a value of "white"
Ext.ComponentQuery.query("mycontainer #whitebox[cls=white]");