作成した WebService から JSON データを取得する Flexigrid があります。デバッグ中に、GetData() Web メソッドが呼び出され、メソッドが有効な JOSN データを返すことがわかります。しかし、フレキシグリッドには表示されません。私が使用しているコードスニペットは次のとおりです。
$(document).ready(new function ()
{
$("#flex1").flexigrid
(
{
url: "FlexigridDataService.asmx/GetData",
dataType: 'json',
// method: 'GET',
colModel: [
{
display: 'MetaDataKey', name: 'MetaDataKey', width: 600, sortable: true, align: 'center'
},
{
display: 'MetaDataValue', name: 'MetaDataValue', width: 600, sortable: true, align: 'center'
}
],
searchitems: [
{ display: 'MetaDataKey', name: 'MetaDataKey', isdefault: true },
{ display: 'MetaDataValue', name: 'MetaDataValue' }
],
onError: function (jqXHR, textStatus, errorThrown) {
alert("ERROR!!!" + + errorThrown)
},
sortname: "MetaDataKey",
sortorder: "asc",
usepager: true,
title: 'Meta-Data..',
useRp: true,
rpOptions:[50,100,150,200,250],
rp: 100,
showTableToggleBtn: false,
width: 1200,
//onSubmit: addFormData,
height: 500,
singleSelect: false
}
);
});
GetData() は、MS-SQL データベースからデータを取得し、JSON オブジェクトを形成します。私は何かが欠けていますか?? 本当にイライラします..どんな助けでも大歓迎です..
ありがとう、DK