本文整理汇总了TypeScript中tree.FileTree.createTreeOfDepth方法的典型用法代码示例。如果您正苦于以下问题:TypeScript FileTree.createTreeOfDepth方法的具体用法?TypeScript FileTree.createTreeOfDepth怎么用?TypeScript FileTree.createTreeOfDepth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tree.FileTree
的用法示例。
在下文中一共展示了FileTree.createTreeOfDepth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: createTreeOpenDialog
export function createTreeOpenDialog(openCallback, closeCallback, dialogTitle, buttonText, treePath) {
var windowHeight = $(window).height(); // returns height of browser viewport
var windowWidth = $(window).width(); // returns width of browser viewport
var completeFunction = function() {
var originalDialogFolder: string = $('#dialogPath').html();
var dialogFolder: string = FileTree.cleanResourcePath(originalDialogFolder); // clean up path
var dialogPathDetails: FilePath = FileTree.createResourcePath(dialogFolder);
var selectedDirectory: string = dialogPathDetails.getProjectDirectory();
if(selectedDirectory.indexOf("/") == 0) {
selectedDirectory = selectedDirectory.substring(1);
}
openCallback(dialogPathDetails, selectedDirectory);
};
var dialogBody = createFileFolderSelectionDialogLayout();
var focusInput = function() {
var element = document.getElementById('dialogPath');
element.contentEditable = "true";
element.focus();
};
w2popup.open({
title : dialogTitle,
body : dialogBody.content,
buttons : '<button id="dialogSave" class="btn dialogButton">'+buttonText+'</button>',
width : Math.max(500, windowWidth / 2),
height : Math.max(400, windowHeight / 2),
overflow : 'hidden',
color : '#999',
speed : '0.3',
opacity : '0.8',
modal : true,
showClose : true,
showMax : true,
onOpen : function(event) {
setTimeout(function() {
dialogBody.init();
focusInput();
}, 200);
},
onClose : function(event) {
closeCallback(); // this should probably be a parameter
},
onMax : function(event) {
console.log('max');
$(window).trigger('resize');
event.onComplete = function() {
focusInput();
}
},
onMin : function(event) {
console.log('min');
$(window).trigger('resize');
event.onComplete = function() {
focusInput();
}
},
onKeydown : function(event) {
console.log('keydown');
}
});
$("#dialogSave").click(function() {
completeFunction();
w2popup.close();
});
FileTree.createTreeOfDepth(treePath, "dialog", "dialogTree", "/" + Common.getProjectName(), true, null, function(event, data) {
var selectedFileDetails: FilePath = FileTree.createResourcePath(data.node.tooltip);
var selectedDirectory = selectedFileDetails.getProjectDirectory();
if(selectedDirectory.indexOf("/") == 0) {
selectedDirectory = selectedDirectory.substring(1);
}
$('#dialogPath').html(FileTree.cleanResourcePath(selectedDirectory));
}, 2);
}