Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将剑道网格绑定到复杂数据源_Javascript_Jquery_Kendo Ui_Kendo Grid - Fatal编程技术网

Javascript 将剑道网格绑定到复杂数据源

Javascript 将剑道网格绑定到复杂数据源,javascript,jquery,kendo-ui,kendo-grid,Javascript,Jquery,Kendo Ui,Kendo Grid,我有一个div,我正在Jquery中将其转换为剑道网格 divSearchGrid.kendoGrid({ dataSource: { transport: { read: function (options) { var webMethod = "Portal.aspx/DisplayNotes"; $.ajax({ type: "POST"

我有一个div,我正在Jquery中将其转换为剑道网格

 divSearchGrid.kendoGrid({
    dataSource: {
        transport: {
            read: function (options) {
                var webMethod = "Portal.aspx/DisplayNotes";
                $.ajax({
                    type: "POST",
                    url: urlSearch,
                    data: paramsSearch,
                    async: false,
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (result) {
                        options.success(result.d);
                    }
                })
            }
        }
    },
    batch: true,
    selectable: "row",
    autoSync: true,
    editable: true,// "inline",
    navigatable: true,
    columnMenu: true
})
它的数据源是一个列表,其对象的属性是另一个列表

范例 数据源:[{a,b,c,List,g,h,i,},{a,b,c,List,g,h,i,},{a,b,c,List,g,h,i,}]

上述对象中的列表具有以下结构

清单:[{d}、{e}、{f}]

我想用以下列显示我的剑道格网:

a、 b,c,d,e,f,g,h,i


如何实现此功能。

如果只需要显示内容,只需将多个列绑定到列表对象,然后使用template属性显示每个列即可

{ field: 'List', template: '#=List[0].value#' }
或类似的。当然,它依赖于每个主列表项具有相同数量属性的列表,即总是{d}、{e}、{f}

如果需要编辑这些字段,则需要为每个{d}、{e}、{f}字段使用自定义编辑器

下面是一个使用带有嵌套列表的列表的小示例。第二个网格只是用来测试实际值是否在变化。不确定您的数据是如何构造的,或者您的数据类型是什么,但希望这会有所帮助


如果只需要显示内容,只需将多个列绑定到列表对象,并使用template属性显示每个列

{ field: 'List', template: '#=List[0].value#' }
或类似的。当然,它依赖于每个主列表项具有相同数量属性的列表,即总是{d}、{e}、{f}

如果需要编辑这些字段,则需要为每个{d}、{e}、{f}字段使用自定义编辑器

下面是一个使用带有嵌套列表的列表的小示例。第二个网格只是用来测试实际值是否在变化。不确定您的数据是如何构造的,或者您的数据类型是什么,但希望这会有所帮助



嵌套列是否可编辑?您的“列表”格式错误,您的对象数组没有键/值pairs@giltnerj0是,嵌套列也将被删除editable@dcodesmith是的,所有a.b.,i是键/值对嵌套列是否可编辑?您的“列表”格式错误,您有一个没有键/值的对象数组pairs@giltnerj0是,嵌套列也将被删除editable@dcodesmith是的,都是a.b。。。,我是键/值对。您的解决方案与我期望的非常接近,但在我的情况下,我不知道内部列表有多少属性,那么在这种情况下应该做什么。它们是否有用于内部列表的循环的规定。每个主列表项的子列表是否有相同数量的项?是的,每个主列表项的子列表都有相同数量的项目。同时我希望标题为列表[0]。列的名称。而且,这样我们将无法进行排序,我的场景中需要的分组和其他内置功能。您的解决方案与我期望的非常接近,但在我的情况下,我不知道内部列表有多少属性,那么在这种情况下应该做什么。它们是否有用于内部列表的循环的规定。每个主列表项的子列表是否具有相同的属性项目数?是的,每个主列表项目的子列表都有相同的项目数。同时,我希望标题为列表[0]。列的名称。此外,这样我们将无法执行排序、分组和我的方案中所需的其他内置功能。