Json 剑道树视图模板不绑定到3个对象数组的源
我将数据源作为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。 我的模板脚本如下所示: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] 说明:“尺寸” 孩子:错
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:是的……我同意你的看法。我错误地定义了我的模板。谢谢你的帮助和耽搁的理由。