非常に些細な問題だと思いますが、何日もイライラしています。
<div id="grid"></div>
<script>
$(function() {
$("#grid").kendoGrid({
dataSource: {
transport: {
read: "http://localhost/public/ajax/user/cultures.json",
pageSize: 10,
dataType: "jsonp"
}
},
schema: {
data: "data"
},
columns: [
{ field: 'oname' },
{ field: 'oculture_code' }
],
height: 500,
scrollable: true,
selectable: true,
sortable: true
});
});
</script>
サーバーから受信したデータから受信したデータのサンプルは次のとおりです。
{
"total":136,
"data":
[
{"oculture_code":"af-ZA","oname":"Afrikaans - South Africa"},
{"oculture_code":"ar-AE","oname":"Arabic - United Arab Emirates"},
{"oculture_code":"ar-BH","oname":"Arabic - Bahrain"},
...
]
...
}
グリッドは最初に何らかの処理を行いますが、最終的には空に見えるため、上記は機能しません。私は応答で試しました:
[{"oculture_code":"af-ZA","oname":"Afrikaans - South Africa"}, ...]
スキーマを使用せずにグリッドにデータを入力します。後者のデータを使用してスキーマを追加することも引き続き機能します。何か問題が発生するのは、json 応答を変更したときです。
サーバー側のページングを追加する予定なので、スキーマを使用したいと考えています。しかし、これは私が前進するのを妨げています。私は何か完全に間違っていますか?
前もって感謝します!