【发布时间】:2014-06-24 20:48:19
【问题描述】:
我将 JSON 结果提供给 My Kendo Grid;好像当我有一行数据时,网格无法运行?
以下作品:
<DocumentElement>
<ResultXml>
<NoData>1</NoData>
</ResultXml>
<ResultXml>
<NoData>2</NoData>
</ResultXml>
</DocumentElement>";
这不起作用:
<DocumentElement>
<ResultXml>
<NoData>1</NoData>
</ResultXml>
</DocumentElement>";
编辑以清除上面的 xml 在被馈送到网格之前转换为 json(为了便于阅读,我包含了 json 的 xml 版本)
显然上面是xml;使用 Newtonsoft.Json.JsonConvert 后,我得到以下 JSON 结果以提供给我的网格(都不起作用):
{"DocumentElement":{"ResultXml":"Nothing to display"}}
{"DocumentElement":{"ResultXml":{"field":"Nothing to display"}}}
以下工作,但如果我不需要,我想避免发送空字段
{"DocumentElement":{"ResultXml":[{"NoData":null},{"NoData":"Nothing to display"}]}}
编辑结束
这是我的剑道网格:
$("#grid").kendoGrid({
sortable: true,
groupable: true,
scrollable: true,
height: "600px",
pageable: { pageSizes: 9 },
dataSource:
{
transport:
{
read: function (options) {
$.ajax("/Controller/Action?param=" + paramVal,
success: function (result) {
var jResult = $.parseJSON(result);
options.success(jResult.DocumentElement.ResultXml);
});
}
}
},
});
【问题讨论】:
-
老兄,你确定
blah blah 是 JSON 吗?你应该把它当作 XML 对待,你很高兴 -
哈哈谢谢!这是一个有效的观点:) 我忘了包括我将 xml 转换为 json 的部分;我将进一步编辑问题。不过谢谢:)
标签: asp.net-mvc json kendo-ui kendo-grid