2012-03-11 68 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