这是我到目前为止:
$(reportTableSelector).kendoGrid({
dataSource: dataSource,
sortable: false,
pageable: false,
scrollable: false,
columns: colModel
});
var grid = $(reportTableSelector).data("kendoGrid");
grid.collapseGroup(grid.tbody.find(">tr.k-grouping-row"));
$('tr[role*="row"]').hide();
Run Code Online (Sandbox Code Playgroud)
如果我将最后三行代码放在click处理函数中,它将有效地折叠所有分组的行,但在初始化之后调用它时不会grid.
我可以使用以下代码成功地对我的服务进行AJAX调用:
var serverData = { "ZoneParent": "123" };
var request = $.ajax({
type: "POST",
url: "/./Services/Reports.svc/getZones",
contentType: "application/json",
dataType: "json",
jsonp: null,
jsonpCallback: null,
data: JSON.stringify(serverData)
});
request.done(function (msg) {
alert(JSON.stringify(msg));
});
request.fail(function (jqXHR, textStatus) {
alert("Request failed: " + textStatus);
});
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用我的Kendo网格实现相同的调用时,我收到错误
传入消息具有意外的消息格式"原始".该操作的预期消息格式是'Xml','Json'
对于getZones.我的服务调用与DataTables一起工作正常,但我想潜在地切换到Kendo.我已经搞砸了好几天无济于事.该应用程序不是MVC.这是我的Kendo代码片段:
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "/./Services/Reports.svc/getZones",
dataType: "JSON",
data: { zoneParent: "123" },
type: "POST"
},
parameterMap: function (data, operation) {
return kendo.stringify(data);
}
},
schema: {
data: "d"
} …Run Code Online (Sandbox Code Playgroud) 再次分页不起作用,直到我单击列标题进行排序,然后分页似乎工作正常。
<script type="text/javascript">
$(document).ready(function () {
$('#reportContainer').load('Reports/Scaffold.html', function () {
var dataSource = new kendo.data.DataSource({
transport: {
read: {
type: "POST",
url: Reports.ServiceURL.MyService,
dataType: "JSON",
contentType: "application/json",
data: { myParam: "1" },
serverPaging: true,
serverSorting: true
},
parameterMap: function (data, operation) {
return kendo.stringify(data);
}
},
batch: true,
pageSize: 50,
schema: {
data: "d"
}
});
$("#allGrids").kendoGrid({
dataSource: dataSource,
sortable: true,
pageable: true,
filterable: false,
height: 400,
columns: myModel
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud) 我正在研究一个ASP.NET应用程序,而我正试图在我看到类似内容时将其包含在内List<MyObject>.我实际上还有其他一些问题,但这是一个好的开始.我也尝试过从ColdFusion迁移到ASP MVC的一些指南,但我发现的都是2003年的东西.感谢任何帮助:)