I am using Method 2 for binding my data to a flat file as shown here:
Binding to flat data
Now, however, I need to add some icons to differentiate the kind of file (Folder, excel, PDF, etc)
I have found a series of icons that I think would work would work at:
jQuery icons styling example
I just am not sure how to add the desired icons (or their references) into the JSON or set the TreeView up to show them.
All of the examples that I have found show both the data and the icon hard coded and I need to know how to have the icons in the JSON and for the tree to then generate them.
I have tried adding a JSON field called "image" and at a different time one called "icon" - neither seemed to work.
So, how would I set the icons up and show them?
TIA,
Bob Mathis
Binding to flat data
<div id=
"tree"
></div>
<script>
var
flatData = [
{ id: 1, parent:
null
, text:
"Item 1"
},
{ id: 2, parent:
null
, text:
"Item 2"
},
{ id: 3, parent:
null
, text:
"Item 3"
},
{ id: 4, parent:
null
, text:
"Item 4"
},
{ id: 5, parent: 1, text:
"Item 1.1"
},
{ id: 6, parent: 1, text:
"Item 1.2"
},
{ id: 7, parent: 1, text:
"Item 1.3"
},
{ id: 8, parent: 3, text:
"Item 3.1"
},
{ id: 9, parent: 3, text:
"Item 3.2"
},
{ id: 10, parent: 5, text:
"Item 1.1.1"
},
{ id: 11, parent: 5, text:
"Item 1.1.2"
},
{ id: 12, parent: 5, text:
"Item 1.1.3"
}
];
// tree for visualizing data
$(
"#tree"
).kendoTreeView({
dataSource: {
transport: {
read:
function
(options) {
var
id = options.data.id ||
null
;
options.success($.grep(flatData,
function
(x) {
return
x.parent == id;
}));
}
},
schema: {
model: {
id:
"id"
,
hasChildren:
function
(x) {
var
id = x.id;
for
(
var
i = 0; i < flatData.length; i++) {
if
(flatData[i].parent == id) {
return
true
;
}
}
return
false
;
}
}
}
}
})
</script>
I have found a series of icons that I think would work would work at:
jQuery icons styling example
I just am not sure how to add the desired icons (or their references) into the JSON or set the TreeView up to show them.
All of the examples that I have found show both the data and the icon hard coded and I need to know how to have the icons in the JSON and for the tree to then generate them.
I have tried adding a JSON field called "image" and at a different time one called "icon" - neither seemed to work.
So, how would I set the icons up and show them?
TIA,
Bob Mathis