使用data-dojo-attach-point作为唯一标识符(类似于ID),以便访问小部件特定实例内的特定widget元素。
是否有类似类似的模拟可以使用?
例如,有一个小部件Foo及其实例Foo1,Foo2,Foo3等。每个Foo都有10个Dijit / Form / TextBox元素和一个按钮。
目的是用1行代码更改所有10个按钮。只需在10个元素中添加一个类,然后使用Dojo / Query访问每个元素。
或
是否可以将类添加到小部件(Diji / Form / TextBox)(而不是其DomNode)。因此,当使用Dojo / Query时,它将列出窗口小部件的当前实例的所有元素。
答案 0 :(得分:1)
确定给每个Foo小部件一个唯一的html id(例如#Foo1),这将覆盖Dijit完成的自动生成的ID。接下来,在Foo小部件中为每个TextBox小部件提供一个类=" Foo_TB"。然后你可以使用dojo.query("#Foo1 .Foo_TB'");返回Foo1中的所有TextBox小部件。
答案 1 :(得分:1)
是的,您可以将类附加到窗口小部件有很多种方法
baseclass:'someWidgetClass';
data-dojo-props="class:'someWidgetClass'