すべてのドキュメント (例: http ://docs.kendoui.com/howto/load-templates-external-files ) を読み、すべてのデモをチェックアウトしましたが、外部テンプレートを非同期的にロードする方法を示す例が表示されません。 Kendo UI の宣言型バインディング構文を使用します。
この動作はすぐにサポートされますか? または、アプリケーション フレームワークに回避策を実装する必要がありますか? 関連情報を掘り下げることはできませんでした。
私がレンダリングしているレイアウト ブロックの例を次に示します。
{
tag: 'div',
id: 'summary-insured',
name: 'summary-insured',
class: 'summary-detail',
data: {
role: 'treeview',
bind: {
source: {
type: 'method',
hierarchical: true,
config: {
transport: {
read: {
url: 'Summary.aspx/GetInsureds'
}
}
}
},
events: {
pageLoaded: function (e) {
// Do something
},
change: function (e) {
// Do something
}
}
},
template: 'summary-item-template',
hasChildren: false
}
}...
...次のようにレンダリングされます:
<div class="summary-detail k-widget k-treeview" data-animation="false"
data-bind="source: summaryInsuredSource, events: { pageLoaded: summaryInsuredOnPageLoaded, change: summaryInsuredOnChange }"
data-drag-and-drop="false" data-has-children="false" data-role="treeview"
data-template="summary-item-template" data-text-field="Value"
data-url-field="Key" id="summary-insured" tabindex="0">
<ul class="k-group k-treeview-lines">
<li class="k-item k-first k-last" data-uid=
"56e2308c-3c68-4784-aa3c-6f975645f92c" id=
"summary-insured_tv_active">
<div class="k-top k-bot">
<span class="k-in k-state-focused"></span>
<div class="name">
<span class="k-in k-state-focused"><button class=
"control delete sprite sprite-delete" data-id="2320"
data-message="Deleting insured..." data-url=
"Summary.aspx/DeleteInsured" title=
"Delete"><span class="k-in k-state-focused"></span>
<a class="link" href="Insured.aspx?id=2320">BOB
JOHNSON</a></button></span>
</div>
</div>
</li>
</ul>
</div>
なぜ私の UI フレームワークがおかしくなっているのかについて、あらゆる種類のばかげたことを聞いてきました。信頼してください。私にはこのように物事を行う理由があり、私が達成しようとしていることを考えれば、多くの選択肢はありません。その上、Magento の人々は、XML 構成ファイルからアプリのフロントエンドと管理インターフェイスをうまく構築しました。そして Wix の人々は、本質的にユーザー定義の構成から何百万ものサイトを生成してきました。Javascript オブジェクト リテラル、JSON、および Kendo UI を使用していることを除いて、私はそれほど大きな違いはありません。
私のデータ バインディング (イベント、値、テキスト、html など) はすべて正常に機能しており、フレームワークは既にデプロイされています。具体的には、テンプレート ソリューションを探しています。
どんな助けでも大歓迎です!
乾杯!
ルーカス