0

メインページがあります:main.html

このページには、階層データソースを持つビューモデルがあります

datasource: [{id:"", items:[{.....}]}];

モーダル ウィンドウに Treeview があります。Treeview は、メイン ページでデータソースを呼び出します。

私のデータソースには変数チェックがあります: true/false

ツリービューのチェックボックスをオンまたはオフにすると、データソースがバインドされます..モーダルウィンドウを閉じて再度開くと、選択/選択解除されたチェックボックスが復元されます...

4

1 に答える 1

0

次のような HTML がある場合:

<div id="win" class="k-content">
    <div id="treeview"></div>
</div>

kendoWindowwhich idにwith idがwin含まれている場合は、次を使用してそれらを初期化する必要があります。kendoTreeViewtreeview

var treeview = $("#treeview").kendoTreeView({
    checkboxes: {
        checkChildren: true
    },
    dataSource: data
}).data("kendoTreeView");

var kwin = $("#win").kendoWindow({
    visible  : true,
    modal    : true,
    resizable: false
}).data("kendoWindow");

がローカル (アレイ) かリモートかはDataSource関係ありません。treeウィンドウを破壊するのではなく、開いたり閉じたりするだけなので、データは常にそこにあります。

実行例はこちら

于 2013-01-28T12:27:00.610 に答える