HTML ページを load() または get() して変数に保存するにはどうすればよいですか?
kendo.View で別のファイルからビューをロードできるようにするために、この質問をします。すべての剣道サンプルは、string からレイアウトとビューを処理する方法を説明しています。
var foo = new kendo.View("<span>Foo</span>");
このように文字列を使用するのはきれいではありません。私は次のようなことをしたいと思います:
var bar = new kendo.View(viewLoader.loadView("app/bar.html"));
こんな風に考えて
var viewLoader = (function ($, host) {
//Loads external templates from path and injects in to page DOM
return {
//Method: loadExtTemplate
//Params: (string) path: the relative path to a file that contains template definition(s)
loadView: function (path) {
//Use jQuery Ajax to fetch the template file
var tmplLoader = $.ajax({
url: path,
async: false
}).responseText;
//tmplLoader.complete(function () {
// //Publish an event that indicates when a template is done loading
// $(host).trigger("TEMPLATE_LOADED", [path]);
//});
}
};
})(jQuery, document);
これは機能していません。なんで?jendoビューを使用するために、htmlページをロードしてvarに保持するにはどうすればよいですか?