ツリービューに表示する階層データがあるとします。特定のノードが 1000 個の子を持つ可能性があり、それらすべてを表示したくないので、ツリー内のノードをページングするというアイデアをいじっています。私は 10 人の子供を表示します。それ以上の子供がいる場合、ユーザーは次/前のボタンをクリックしてそれらを表示する必要があります。SQLページングは機能していますが、ツリービューでやりたいことを実行できません。
これを行うと、コントローラーは適切なノード ID とページ ID を取得し、結果の正しいページを返します。しかし、ツリービューには、私が要求した子の 1 ページのみが表示されます。残りの階層 (すべての親) は失われます。
$("#btnNextPage")
.click(function () {
var selectedNode = treeview.select();
var selectedNodeID = treeview.dataItem(selectedNode).id;
ds.read({
LoopID: selectedNodeID,
page: ds.page() + 1
});
これを行うと、階層を維持でき、コントローラーが呼び出されますが、要求しているページを渡す方法がわかりません。
$("#btnNextPage")
.click(function () {
var selectedNode = treeview.select();
var testnode = treeview.dataItem(selectedNode);
testnode.loaded(false);
testnode.load();
});
私は ASP.NET Web フォームを使用してきましたが、これが jquery と剣道への最初の進出です。何か案は?