2010-02-26 80 views
1

如何避免dojo解析器在解析后显示隐藏元素?隐藏元素dojo解析

<input type="checkbox" dojoType="dijit.form.CheckBox" style="display:none"> 

当道场解析器完成后,dijit复选框将被显示,但“内部”它的输入,仍然会被隐藏。我希望dojo解析器创建dijit复选框,但保留它隐藏。

+0

我没有看到与dojo 1.4复选框显示 – virsir 2010-02-27 12:37:57

回答

2

我认为这是Dijit工作方式的限制......它是这样做的小部件的构造,而不是解析器本身。样式元素被映射到INPUT元素,所以没有办法做到这一点,直接实例化小部件并隐藏它,然后将其放入DOM中。在解析器完成它的事情后更新样式可能会导致一些不必要的重绘。

+0

丑陋的黑客,但它似乎是唯一的解决方法...谢谢无论如何(: – peirix 2010-05-05 10:14:28

0

我使用dijit.layout.BorderContainer与style =“height:100%; width:100%; visibility:hidden”,它对我来说工作正常。