我有一个Flexigrid从我创建的WebService获取JSON数据。在调试时,我可以看到,正在调用GetData()Web方法,并且该方法返回有效的JOSN数据。但它不会在flexigrid中显示。这是我正在使用的代码片段:
$(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