causeway-standard-theme
Version:
159 lines (153 loc) • 3.89 kB
JavaScript
(function (window, $) {
'use strict';
var data = [
{
label: 'First Level',
id: 1,
children: [
{
label: 'Second Level',
id: 2,
children: [
{
label: 'Third Level',
id: 3,
children: [
{label: 'Lorem Ipsum', id: 4, selected: true},
{label: 'Lorem Ipsum', id: 5},
{label: 'Lorem Ipsum', id: 6, selected: true},
{label: 'Lorem Ipsum', id: 7, selected: true},
{label: 'Lorem Ipsum', id: 8, selected: true},
{label: 'Lorem Ipsum', id: 9},
{label: 'Lorem Ipsum', id: 10, selected: true},
{label: 'Lorem Ipsum', id: 11, selected: true}
]
}
]
}
]
},
{
label: 'Second First Level',
id: 12,
children: [
{label: 'Lorem Ipsum', id: 13},
{label: 'Lorem Ipsum', id: 14}
]
}
];
var data2 = [
{
'id': '62',
'selected': false,
'children': [
{
'id': '63',
'selected': false,
'children': [{
'id': '67',
'selected': false,
'children': [
{
'id': '78',
'selected': false,
'label': 'AL St Albans'
},
{
'id': '79',
'selected': false,
'label': 'BR Bromley'
},
{
'id': '80',
'selected': false,
'label': 'CM Chelmsford'
}
],
'label': 'England'
}],
'label': 'Europe'
},
{
'id': '176',
'selected': false,
'label': 'India'
},
{
'id': '64',
'selected': false,
'children': [
{
'id': '68',
'selected': false,
'children': [
{
'id': '81',
'selected': false,
'label': 'Rustaq'
},
{
'id': '82',
'selected': false,
'label': 'Sohar'
},
{
'id': '184',
'selected': false,
'label': 'Sohar1'
}
],
'label': 'Oman'
},
{
'id': '69',
'selected': false,
'children': [
{
'id': '85',
'selected': false,
'label': 'Abu Dhabi'
},
{
'id': '86',
'selected': false,
'label': 'Dubai'
}
],
'label': 'United Arab Emirates'
}
],
'label': 'Middle East'
},
{
'id': '183',
'selected': false,
'label': 'iNdia'
},
{
'id': '181',
'selected': false,
'label': 'india'
}
],
'label': 'Coverage'
}
];
window.Causeway.treeList.init('#tl1', data);
window.Causeway.treeList.init('#tl2', data2);
window.Causeway.treeList.init('#tl3', data2);
window.Causeway.treeList.init('#tree-search-list', data2);
// Condense form handler
var formFlag = 0;
$(document).on('click', '#condense-form', function() {
if(formFlag === 0 ) {
$('#tobeCondensed').addClass('form-condensed');
$(this).text('Normalize');
formFlag = 1;
} else {
$('#tobeCondensed').removeClass('form-condensed');
$(this).text('Condense');
formFlag = 0;
}
});
}(window, jQuery));