KendoUI网格不适用于JSON

安德烈·M

我正在尝试将KendoUI(没有服务器包装器)集成到我的ASP.NET MVC应用程序中:

这是HTML文件(仅必需的代码):

<div id="example" class="k-content">
    <div id="clientsDb">
        <div id="grid" style="height: 380px"></div>
    </div>

    <script>
        $(document).ready(function () {
            $("#grid").kendoGrid({
                dataSource: {
                    type           : "json",
                    transport      : {
                        read       : {
                            url     : "data.json",
                            type    : "POST",
                            dataType: "json"
                        },
                        contentType: "application/json"
                    },
                    schema         : {
                        data : "data",
                        total: "total"
                    },
                    pageSize       : 10,
                    serverPaging   : true,
                    serverFiltering: true,
                    serverSorting  : true
                },
                height    : 430,
                groupable : false,
                sortable  : false,
                pageable  : true,
                columns   : [
                    {
                        field: "PageUrl",
                        title: "PageUrl",
                        width: 140
                    },
                    {
                        field: "Id",
                        title: "Id",
                        width: 190
                    }
                ]
            });
        });
    </script>
</div>

这是“ MyContollerName”的“ ActionMethodName”方法返回的JSON结果:

{
    "Data" : [
        { "Id"     : 30, "PageUrl": "http://www.someurl.com" },
        { "Id"     : 29, "PageUrl": "http://www.someurl.com/" },
        { "Id"     : 26, "PageUrl": "http://www.someurl.com" }
    ],
    "Total": 10
}

但是什么也没有渲染(网格没有渲染,结果没有渲染)。获取无限呈现的“正在加载”图标。有人可以帮忙吗?

我还收到以下JS错误:“ TypeError:无法调用未定义/Scripts/kendo/2013.3.1119/kendo.web.min.js:13的方法'slice'”

奥纳拜

在模式中,您定义了数据data以大写形式返回时称为(小写)。

将架构更改为:

schema         : {
    data : "Data",
    total: "total"
},

它会工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

KendoUI网格不适用于JSON

来自分类Dev

extjs initComponent不适用于网格

来自分类Dev

extjs initComponent不适用于网格

来自分类Dev

CSS转换不适用于网格

来自分类Dev

@Consumes不适用于JSON

来自分类Dev

For循环不适用于json数据

来自分类Dev

Javascript forEach不适用于json

来自分类Dev

PHP Json 不适用于 jsoncallback

来自分类Dev

UI网格-水平滚动不适用于大量数据

来自分类Dev

引导阴影不适用于网格系统

来自分类Dev

cellClass不适用于角度ui网格

来自分类Dev

“ col-md- *”不适用于基础架构网格

来自分类Dev

网格方法不适用于python中的时钟

来自分类Dev

日期格式不适用于kendo层次结构网格

来自分类Dev

magmablas_dgemm不适用于较大的网格大小

来自分类Dev

在网格上,CheckboxModel不适用于分组

来自分类Dev

Extjs 5 getPlugin不适用于网格

来自分类Dev

kendo网格刷新不适用于crm动态

来自分类Dev

AngularJS ui网格编辑不适用于组

来自分类Dev

角度样式不适用于剑道网格

来自分类Dev

KendoUI编辑器模板的下拉菜单不适用于添加项目选项

来自分类Dev

KendoUI下拉过滤器不适用于jquery

来自分类Dev

KendoUI编辑器模板的下拉菜单不适用于添加项目选项

来自分类Dev

Zurb Foundation网格或块网格不适用于垂直选项卡

来自分类Dev

Zurb Foundation网格或块网格不适用于垂直选项卡

来自分类Dev

网格视图setOnItemClickListener()不适用于自定义网格视图

来自分类Dev

curl不适用于#

来自分类Dev

不适用于参数()

来自分类Dev

instanceof 不适用于“或”