JavaScript
var dataFields = [
{
name: 'identifier',
type: 'string'
}, {
name: 'identifier2',
type: 'number'
}, {
name: 'file',
type: 'string'
}, {
name: 'folder',
type: 'string'
}, {
name: 'folder2',
type: 'string'
}, {
name: 'filename',
type: 'string'
}, {
name: 'filesize',
type: 'string'
}, {
name: 'date',
type: 'string'
}, {
name: 'children',
type: 'array'
}, {
name: 'expanded',
type: 'bool'
}, {
name: 'action',
type: 'string'
}, {
name: 'filetype',
type: 'string'
}, {
name: 'icon',
type: 'string'
}
];
var source =
{
datafields: dataFields,
id: 'identifier',
localdata: [
{
"identifier": '0',
"identifier2": '0',
"folder2": 'Set 0',
"folder": "General",
"file": "FILE 1",
"filename": "file1.txt",
"date": "01-23-2011",
"filesize": "6 KB",
"action": "file",
"filetype": "txt",
"expanded": "true",
},
{
"identifier": "1",
"identifier2": 1.1,
"folder2": "Set 1",
"folder": "01/22/2016",
"file": "FILE 2",
"filename": "file2.txt",
"date": "01-23-2011",
"filesize": "6 KB",
"action": "file",
"filetype": "txt",
"expanded": "true",
},
{
"identifier": "2",
"identifier2": 1.2,
"folder2": "Set 1",
"folder": "01/22/2016",
"file": "FILE 3",
"filename": "file3.txt",
"date": "01-23-2011",
"filesize": "5 KB",
"action": "file",
"filetype": "txt",
"expanded": "true",
},
{
"identifier": "3",
"identifier2": 1.3,
"folder2": "Set 1.2",
"folder": "01/22/2016",
"file": "FILE 4",
"filename": "file4.txt",
"date": "01-23-2011",
"filesize": "4 KB",
"action": "file",
"filetype": "txt",
"expanded": "true",
},
{
"identifier": "4",
"identifier2": 1.4,
"folder2": "Set 1.2",
"folder": "01/22/2016",
"file": "FILE 5",
"filename": "file5.txt",
"date":...