本文整理汇总了TypeScript中tree.FileTree.createTree方法的典型用法代码示例。如果您正苦于以下问题:TypeScript FileTree.createTree方法的具体用法?TypeScript FileTree.createTree怎么用?TypeScript FileTree.createTree使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tree.FileTree
的用法示例。
在下文中一共展示了FileTree.createTree方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: reloadTreeAtRoot
function reloadTreeAtRoot() {
FileTree.createTree("/" + Common.getProjectName(), "explorer", "explorerTree", "/.", false, handleTreeMenu, function(event, data) {
if (!data.node.isFolder()) {
openTreeFile(data.node.tooltip, function(){});
}
});
}
示例2: createTreeDialog
function createTreeDialog(resourceDetails: FilePath, foldersOnly: boolean, saveCallback: any, ignoreOrCancelCallback: any, nameIsBlank: boolean, dialogTitle: string, treePath: string) {
var windowHeight: number = $(window).height(); // returns height of browser viewport
var windowWidth: number = $(window).width(); // returns width of browser viewport
var dialogExpandPath: string = "/";
if (resourceDetails != null) {
dialogExpandPath = resourceDetails.getProjectDirectory(); // /src/blah
}
var dialogBody = createFileSelectionDialogLayout(dialogExpandPath, '');
var focusInput = function() {
var element = document.getElementById('dialogPath');
element.contentEditable = "true";
element.focus();
};
var createFinalPath = function() {
var originalDialogFileName = $('#dialogPath').html();
var originalDialogFolder = $('#dialogFolder').html();
var dialogPathName: string = FileTree.cleanResourcePath(originalDialogFileName);
var dialogFolder: string = FileTree.cleanResourcePath(originalDialogFolder);
var dialogProjectPath: string = dialogFolder + "/" + dialogPathName; // /src/blah/script.snap
var dialogPathDetails: FilePath = FileTree.createResourcePath(dialogProjectPath);
return dialogPathDetails;
}
w2popup.open({
title : dialogTitle,
body : dialogBody.content,
buttons : '<button id="dialogSave" class="btn dialogButton">Save</button><button id="dialogCancel" class="btn dialogButton">Cancel</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) {
console.log('close');
},
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() {
if(saveCallback) {
var dialogPathDetails: FilePath = createFinalPath();
saveCallback(dialogPathDetails);
}
w2popup.close();
});
$("#dialogCancel").click(function() {
if(ignoreOrCancelCallback) {
var dialogPathDetails: FilePath = createFinalPath();
ignoreOrCancelCallback(dialogPathDetails);
}
w2popup.close();
});
if (resourceDetails != null) {
$('#dialogFolder').html(FileTree.cleanResourcePath(resourceDetails.getProjectDirectory())); // /src/blah
if(!nameIsBlank) {
$('#dialogPath').html(FileTree.cleanResourcePath(resourceDetails.getFileName())); // script.snap
}
}
FileTree.createTree(treePath, "dialog", "dialogTree", dialogExpandPath, foldersOnly, null, function(event, data) {
var selectedFileDetails: FilePath = FileTree.createResourcePath(data.node.tooltip);
if (data.node.isFolder()) {
$('#dialogFolder').html(FileTree.cleanResourcePath(selectedFileDetails.getProjectDirectory()));
//$('#dialogPath').html(""); // DO NOT CLEAR THE PATH INPUT
} else {
$('#dialogFolder').html(FileTree.cleanResourcePath(selectedFileDetails.getProjectDirectory())); // /src/blah
$('#dialogPath').html(FileTree.cleanResourcePath(selectedFileDetails.getFileName())); // file.snap
}
});
}