有沒有一種方法來定義一個dojo /方法以編程方式在JavaScript函數中?編程的Dojo dojo/method?
3
A
回答
8
(相反的聲明性插件內限定它通過腳本類型=「道場/方法」,例如)。只需直接覆蓋它上的窗口小部件。例如,如果您abc
寫道:dojo/method
,那樣做:
var myWidget = ...;
myWidget.abc = function(/* args from dojo/method */){
// the body of dojo/method
};
+0
有什麼可以擴展的嗎? – Sevenearths 2011-09-08 16:10:56
+0
@Sevenearths我不知道你的意思。使用dojo/method添加方法與將它們直接添加到對象(在這種情況下爲小部件)等效。如果你不知道如何獲得一個widget對象,只需在HTML中用「id」或「widgetId」命名,當它們被實例化時,調用dijit.byId(「yourWidgetName」)來獲取它。 – 2011-09-09 06:41:04
1
也許在你的情況下,最好的選擇是延長部件的原型,那樣做:
dojo.require("dijit.OneDijit");
dojo.extend(dijit.OneDijit, {
newMethod:function(/* method args */){
// body of method
}
});
相關問題
- 1. dojo 1.9編程風格
- 2. Dojo DataGrid,編程創建
- 3. Dojo EnhancedGrid和編程選擇
- 4. Dojo 1.8圖表編程教程錯誤
- 5. Dojo項目中的聲明性編碼或編程編碼?
- 6. 以編程方式添加DOJO CheckedMultiSelect
- 7. 嵌套邊框容器 - 編程Dojo
- 8. Dojo RadioButton,以編程方式設置組
- 9. Dojo vs JQuery編程器件創建
- 10. Dojo過濾選擇 - 如何編程
- 11. 編輯文本文件dojo
- 12. 用Dojo重編數字div
- 13. Dojo IE DataGrid內聯編輯
- 14. 以編程方式創建的Dojo按鈕 - 範圍問題
- 15. Dojo增強型網格中的SCROLL問題 - 以編程方式
- 16. Dojo Datagrid - 以編程方式選擇行的樣式
- 17. DOJO中的聲明式或編程式方法?
- 18. Dojo的dijit.Editor在Adobe AIR應用程序中無法編輯?
- 19. 在dojo編輯器中的Css
- 20. 羽毛編輯器與dojo的集成
- 21. jquery,dojo,mootools的文本編輯器
- 22. 在使用事件處理程序或編程的dojo中觸發事件
- 23. dojo datagrid autoheight以編程方式定義時不起作用
- 24. 如何以編程方式製作Dojo dijit窗體
- 25. 在Dojo中以編程方式更新Slider
- 26. Dojo無法以編程方式連接djits?
- 27. Dojo DnD以編程方式移動節點
- 28. Dojo Radiobutton - 以編程方式檢查其中之一
- 29. 編程dijit創建導致dojo事件鏈中斷
- 30. 如何以編程方式更改dojo/dijit選項卡標題?
請問此http:/ /www.sitepen.com/blog/2007/09/21/dojo-09-power-tools-script-typedojomethod/爲你做任何事情? – mplungjan 2010-10-01 09:18:37