加载自定义dijit时出现此错误。我之前已经多次机械地完成了这项工作,但我从来没有遇到过这个错误。
这是代码:
dojo.provide("my.company.widgets.cells.Axon");
(function() {
dojo.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.require("my.company.widgets.cells.AxonHelper");
var AxonHelper = my.company.widgets.cells.AxonHelper;
dojo.declare("my.company.widgets.cells.Axon", [dijit._Widget, dijit._Templated], {
postCreate: function() {
console.debug("Axon#postCreate");
}
});
})();
......我这样称呼它:
dojo.require("my.company.widgets.cells.Axon");
...
var axon = new my.company.widgets.cells.Axon();
就是这样!控制台中出错:“ pathObj为空。”
我遗漏了一些可能很明显的东西,我只是不知道它是什么。
答案 0 :(得分:0)
设置templatePath
或templateString
属性可解决问题:)