剣道 UI グリッドがあります。グリッドは作成されますが、検索フォームが送信されてサーバーから応答が返されるまで、ページには表示されません。(検索パラメーターによっては) 応答が多数の行になる可能性があるため、serverPaging は true に設定されます。
dataSource オブジェクトの transport プロパティが設定されます。
例えば:
$('#resultsGrid').kendoGrid({
dataSource: {
pageSize : 10,
serverPaging: true,
schema : {
total: 'total'
},
transport : {
read: {url: '../search.x'}
}
}
/*... more options*/
});
ただし、ページが読み込まれると、AJAX 呼び出し (../search.x への) がサーバーに対して行われます。検索フォームが送信されたときに AJAX 呼び出しを行い、ページの読み込み時に呼び出されないようにするにはどうすればよいですか? また、結果の次/前のページが要求されたときに、検索フォームの元の POST パラメータを使用してトランスポート読み取りをサーバーに呼び出すにはどうすればよいですか?