Javascript 数据dojo连接点类lie模拟

Javascript 数据dojo连接点类lie模拟,javascript,dojo,Javascript,Dojo,我们使用数据dojo连接点作为唯一标识符(类似于ID),以便访问小部件特定实例中的特定小部件元素 有没有类似模拟的课程可以使用 例如,有一个小部件Foo及其实例Foo1、Foo2、Foo3等,每个Foo有10个Dijit/Form/TextBox元素和一个按钮 目的是用一行代码更改所有10个按钮。我们只需向10个元素中的每一个添加一个类,并使用Dojo/Query访问它们中的每一个 或 可以将类添加到小部件(Diji/Form/TextBox)(而不是它的DomNode)中吗。因此,当使用Doj

我们使用数据dojo连接点作为唯一标识符(类似于ID),以便访问小部件特定实例中的特定小部件元素

有没有类似模拟的课程可以使用

例如,有一个小部件Foo及其实例Foo1、Foo2、Foo3等,每个Foo有10个Dijit/Form/TextBox元素和一个按钮

目的是用一行代码更改所有10个按钮。我们只需向10个元素中的每一个添加一个类,并使用Dojo/Query访问它们中的每一个


可以将类添加到小部件(Diji/Form/TextBox)(而不是它的DomNode)中吗。因此,当使用Dojo/Query时,它将列出小部件当前实例的所有元素。

确定为每个Foo小部件提供一个唯一的html id(例如#Foo1),这将覆盖Dijit自动生成的id。接下来,为Foo小部件中的每个TextBox小部件指定一个class=“Foo\u TB”。然后可以使用dojo.query(“#Foo1.Foo_TB”);要返回Foo1中的所有文本框小部件。

是的,可以通过多种方式将类附加到小部件

  • 在小部件中有一个baseClass属性,它将自动将其附加到创建的小部件上,并且您可以查询该类
  • baseclass:'someWidgetClass'

  • 您可以使用数据dojo道具将css类分配给小部件中的小部件
  • data dojo props=“class:'someWidgetClass'