最近私はWebプロジェクトで作業を開始しました。私の要件は、Flexigrid Jqueryプラグインを使用してデータベースからデータの一部をレンダリングすることです。サーバー側では、ジャクソンを使用してデータをフォーマットします。私のjqueryのスクリプトは次のようになります。Flexigridにデータが表示されない
<script type="text/javascript">
$(document).ready(function() {
$("#customers").flexigrid({
url: 'JsonHandler',
dataType: 'json',
colModel : [
{display: 'Id', name : 'userid',},
{display: 'Name', name : 'fullname',},
],
title: 'Table',
width: 700,
height: 200
});
});
</script>
サーバーがブラウザに有効なJSONデータを送信する(これは私がFirebugの中で得るものです):
[{"userid":"a","fullname":"John Doe"},
{"userid":"b","fullname":"Mark Brown"},
{"userid":"c","fullname":"Mads Borsen"}]
を私のテーブルが空のままですいくつかの理由。提案がある場合は、助けてください。
私はcolModel
からname
オプションは、私の場合userid
とfullname
のために、JSONデータでは正確にキーと一致する必要があることを前提としています。
文字エンコーディングと関連がありますか?
ありがとうございます!
私はちょうどそれが実際にJSONデータの形式に関連していることを考え出した.... flexigridがあってもそれゆえ、受信したデータを特定のフォーマットを必要としているようです(フレックスグリッドにはまだ適切ではない(したがって無効)かもしれません)。 Flexigridのデータフォーマットの正確な要件はどこで確認できますか? – cmcaba