私は剣道-telrikを使用してグリッドを作成しています。これは私が100のデータを持っていると仮定します。これからjsonで私はわずか10のデータを持っています(最初のページにページングで10のデータが含まれているとします)。そして、私は常にすべてのページ(100データの10ページ)を表示しています。私は次の10のデータを取得し、UIにそれを表示し、別のページをクリックセット選択されたページ番号 - 剣道グリッド
。このために私は剣道グリッドのページの変更機能を使用して、私は私が選択したページと、グリッド内のデータを一覧表示したいdata.Now次の10を取得しています。それは常に1ページではない私は、選択したページを表示するよりも、私は変更イベントをクリックしてこのサンプルで
var jsonData = JSON.parse("{\"Report\":\"type1\",\"FileList\":[{\"owner\":\"machine-174\\\\admin\",\"path\":\"C:\\\\workarea\\\\WinTest1lakhfileinKB\\\\WinTest\\\\nGYh\\\\SMv\\\\U1P8FLx\\\\vMbhdo\\\\TgFSW\\\\42Ioulj0w.txt\"},{\"owner\":\"machine-174admin\",\"path\":\"C:\\\\workarea\\\\bada_data\\\\Employee Database - Copy (7) - Copy.mdb\"}],\"Count\":100,\"total\":100,\"page\":1}");
function nextData(page){
jsonData = JSON.parse("{\"Report\":\"type1\",\"FileList\":[{\"owner\":\"machine-170\\\\admin\",\"path\":\"C:\\\\workarea\\\\WinTest1lakhfileinKB\\\\WinTest\\\\nGYh\\\\SMv\\\\U1P8FLx\"},{\"owner\":\"machine-170admin\",\"path\":\"C:\\\\workarea\"}],\"Count\":100,\"total\":100,\"page\":"+page+"}");
createGrid(jsonData);
}
createGrid(jsonData);
function createGrid(jsonData){
$("#grid").kendoGrid({
pageable: true,
scrollable: true,
page: jsonData.page,
pageable: {
pageSize: 2,
refresh: true,
change:function(e){
nextData(e.index);
}
},
dataSource: {
serverPaging: true,
schema: {
data: "FileList",
total: "total"
},
data: jsonData
}
});
}
- このため
は私がようであるサンプルを作成します。また、各クリックグリッド上で常に新しいものを追加しないでください。そのために私は何ができますか?
返信ありがとうございます。しかし、私は、ページの変更と私の制限が私はページサイズのデータだけを持っていたと次のページのデータをクリックして新しいデータが含まれています。私は新しいデータでグリッドを作成する方法私は私ですnextdata()からcreategrid(jsondata)を呼び出しません。私はちょうどでし内 –
私は、にupdateDataという関数を作成してみました:$( "#グリッド")kendoGrid({データ:jsonData});。しかし、それはまた、内部の新しいグリッドを作成しているようだ....私の唯一の提案は、新しいデータソースを作成する方法を見つけるだろうか? - これはkidnaが役に立つのでしょうか? : - [デモ](http://demos.telerik.com/kendo-ui/grid/editing) –