将 jqGrid 与 WCF WebAPI 结合使用
我正在使用 wcf webapi 从我的 asp.net 应用程序获取数据,并尝试使用 jqGrid 显示它。返回的数据看起来像:
[{"DriverIdentifier":"I61","ScoreImpact":22},{"DriverIdentifier":"E57","ScoreImpact":21},{"DriverIdentifier":"K63","ScoreImpact":14}]
在标题中我有:
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="Scripts/jquery-1.5.2.min.js"></script>
<script type="text/javascript" src="Scripts/jquery.jqGrid.min.js"></script>
<script type="text/javascript" src="Scripts/i18n/grid.locale-en.js"></script>
<script type="text/javascript" src="Scripts/json2.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#driverScoreCard").jqGrid({
url: 'api/ClientCenter',
datatype: 'json',
jsonReader: {
repeatitems: false,
id: 'DriverIdentifier',
root: function (obj) { return obj; },
rows: function (obj) { return obj; },
page: function (obj) { return 1; },
total: function (obj) { return 1; },
records: function (obj) { return obj.length; }
},
mtype: 'GET',
colNames: ['Driver Identifier', 'Score Impact'],
colModel: [
{ name: 'DriverIdentifier', index: 'DriverIdentifier', width: 100 },
{ name: 'ScoreImpact', index: 'ScoreImpact', width: 100 }
],
pager: $('#pager'),
caption: 'Some Grid'
});
});
</script>
在页面下方,我有以下元素:
< /tr>
运行示例时,我在 jqGrid 源中收到“对象不支持属性或方法‘格式’”。我使用的是 jqGrid 4.1.2 版本。如果我可以提供更多信息,请告诉我。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该更改
i18n/grid.locale-en.js
文件和jquery.jqGrid.min.js
的顺序,一切都会正常:请参阅此处you should change the order of the
i18n/grid.locale-en.js
file andjquery.jqGrid.min.js
and all will be OK: see here