var TreeSelectFormHTML = "
"+
"
"+
"
"+
"
Directory Select
"+
"
"+
"
"+
"
"+
"
"+
""+
""+
"
"+
"
"+
"
"+
"
";
function InitDirTreeSelectForm()
{
$("#TreeSelectForm_div").html( TreeSelectFormHTML );
function getAllParents(item1)
{
if( item1.parentElement != null )
GSelectedDirStr = GSelectedDirStr.replace (/^/,"\\" + item1.label)
else
GSelectedDirStr = item1.label + GSelectedDirStr;
var parent1 = $('#jqxTree').jqxTree('getItem', item1.parentElement);
if(parent1)
{
getAllParents(parent1);
}
};
function ShowTreeItem()
{
var item = $('#jqxTree').jqxTree('getSelectedItem');
getAllParents( item )
alert( str );
};
// Create jqxTree
var tree = $('#jqxTree');
var TreeSource = null;
$.ajax({
async: false,
url: "directorylisting.htm?C:_dash_",
success: function (data, status, xhr) {
TreeSource = jQuery.parseJSON(data);
}
});
tree.jqxTree({ source: TreeSource, height: 300, width: 500 });
tree.on('expand', function (event) {
var label = tree.jqxTree('getItem', event.args.element).label;
var $element = $(event.args.element);
var loader = false;
var loaderItem = null;
var children = $element.find('ul:first').children();
$.each(children, function () {
var item = tree.jqxTree('getItem', this);
if (item && item.label == 'Loading...') {
loaderItem = item;
loader = true;
return false
};
});
if (loader) {
$.ajax({
url: loaderItem.value,
success: function (data, status, xhr) {
var items = jQuery.parseJSON(data);
tree.jqxTree('addTo', items, $element[0]);
tree.jqxTree('removeItem', loaderItem.element);
}
});
}
});
//Directory Select Dialog
$("#jqxwindow2").jqxWindow({
height: 420,
width: 510,
theme: 'energyblue',
autoOpen: false,
isModal: true, draggable: false });
$('#Cancel_btn2').jqxButton({});
$('#Cancel_btn2').click(function () {
$('#jqxwindow2').jqxWindow('close');
});
$('#OK_btn2').jqxButton({});
$('#OK_btn2').click(function (){
var item = $('#jqxTree').jqxTree('getSelectedItem');
GSelectedDirStr = '';
getAllParents( item );
GLeftRightSideInput.jqxInput('val', GSelectedDirStr);
$('#jqxwindow2').jqxWindow('close');
});
}