0

jqGrid とフュージョン テーブルを使用すると、JSON が結果を返す場合は正常に動作しますが、結果がない場合は obj.rows が存在しないため、長さを確認しようとするとページが壊れます。これを優雅に処理する方法はありますか?

jsonReader: {
            cell: "",
            page: function (obj) { return 1; },
            total: function (obj) { return 1; },
            records: function (obj) { return obj.rows.length; } 

        },

キャッチされていない TypeError: 未定義のプロパティ '長さ' を読み取ることができません

そしてJSON:

// API callback
jQuery16405104181477800012_1369220882365({
 "kind": "fusiontables#sqlresponse",
 "columns": [
  "id",
  "latitude",
  "longitude",
  "name",
  "address_line_1",
  "address_line_2",
  "address_line_3",
  "postcode"
 ]
}
);

以下は、行を含む結果の例です。

jQuery1640010438381228595972_1369222778703({
 "kind": "fusiontables#sqlresponse",
 "columns": [
  "id",
  "latitude",
  "longitude",
  "name",
  "address_line_1",
  "address_line_2",
  "address_line_3",
  "postcode"
 ],
 "rows": [
  [
   "1132584",
   50.55307,
   "-4.19639",
   "The Road",
   "ROAD",
   "Town",
   "CITY",
   "POSTCODE"
  ],
4

2 に答える 2

0

私はまったく同じ問題を抱えていました、

jqgrid を表示する div を作成しましたが、テーブルを作成する必要があります。

私はそれをしました、そしてそれはうまくいきました!:)

于 2013-10-14T17:19:00.243 に答える