2012-03-11 71 views
0

我正在研究一些使用Dojo dijit.form.Select的项目,这些项目会生成一些非常奇怪的HTML。它取代标准的浏览器选择table,tr,td和其他废话,使它慢(很多不必要的元素),无法访问(通过信件选择不起作用),很难风格。如何使用Dojo Dijit选择无表?

有没有什么可以告诉Dojo切换到标准模式?

回答

1

您可能想要覆盖模板(您可以在dijit/form/template/select.html中检查) 您需要重写它,但保留附件和变量我猜。 我建议检查一下,如果原来的Select.js写硬编码的HTML,这意味着你也必须重写这些函数。

在任何情况下,这似乎不是一个简单的关闭属性。 最后,你可能只想调用一个正常的选择和处理它与一个自定义的控制器部件...

+0

Dojo被压缩在.jar中...如何自定义选择模板而无需修改Dojo源? (我是Dojo的新手) – 2012-03-12 12:16:51

+0

我想这意味着道场已经“建立”了。基本上,你可以“扩展”选择,或者简单地说,当你创建一个新的选择实例,以编程方式更改模板属性,然后再次构建.jar也许? – PEM 2012-03-12 13:35:33

+0

来自maven repo – 2012-03-12 14:37:38