Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
Json 剑道树视图模板不绑定到3个对象数组的源_Json_Templates_Kendo Ui_Treeview - Fatal编程技术网

Json 剑道树视图模板不绑定到3个对象数组的源

Json 剑道树视图模板不绑定到3个对象数组的源,json,templates,kendo-ui,treeview,Json,Templates,Kendo Ui,Treeview,我将数据源作为3个对象的数组序列化为Json字符串。但是,当我将它绑定到我的剑道树视图模板时,它只有3个相同级别的根项,但不在树视图中显示子项。我正在使用HTML5/Javascript源代码。我的JSON有像Descripion:image:和Children:这样的对象属性,其中又有许多子对象。没有这一点,我就无法继续下去。请尽快帮助我,因为我需要它。 实际的JSON字符串……JsonData:Array[3]。第一个对象已相应地断开。 0:对象 儿童:数组[35] 说明:“尺寸” 孩子:错

我将数据源作为3个对象的数组序列化为Json字符串。但是,当我将它绑定到我的剑道树视图模板时,它只有3个相同级别的根项,但不在树视图中显示子项。我正在使用HTML5/Javascript源代码。我的JSON有像Descripion:image:和Children:这样的对象属性,其中又有许多子对象。没有这一点,我就无法继续下去。请尽快帮助我,因为我需要它。 实际的JSON字符串……JsonData:Array[3]。第一个对象已相应地断开。 0:对象 儿童:数组[35] 说明:“尺寸” 孩子:错 ImgSource:“/Content/images/dimension.png。”

我需要我的模板将“Description”和“image”属性显示为root,并将包含相同内容的“Children”显示为root。 我的模板脚本如下所示:

var template = kendo.template($("#pateltree-template").html());
var modeldata1 = new kendo.data.HierarchicalDataSource(
   {
       data: jsondata,  
   }
 );

var options = {
    //dataSource: [modeldata1, modeldata2, modeldata3],
    dataSource: modeldata1,
    template: template,

    dataTextField: ["Description"],
    dragAndDrop: true,
    schema: {
        model: {
            items: "Children"
        }
    }

};
$("#PatelTree").kendoTreeView(options);
模板 #:项目说明# #如果(!item.Children){# #:项目说明# #}#

请告诉我怎么了

我定义了一个不正确的模板。正确的模板如下所示:


模板使用以下提到的模型属性:

类型、DataElementType、扩展、FieldKey、ImgSource和描述


你能发布jsondata的内容吗?您的模板看起来很奇怪,不需要if语句。如果你没有它,它也是一样的。@Japi:是的……我同意你的看法。我错误地定义了我的模板。谢谢你的帮助和耽搁的理由。