我有一个 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