kodbox的新建drawio文件功能遇到一个小问题,在“桌面”打开“我的电脑”,然后不管在哪个目录里新建文件,都只会出现在桌面上而不是期望的目录里,具体如gif所示:
我是在main.js里用 kodApp.pathAction.newFile('drawio') 来新建文件的,具体代码放在下面了,是不是api用得不对,希望有人指导一下:grin:
// 菜单:新建图表
var newDrawMenu = {
    'newDraw': {
        name: "{{LNG['drawio.file.name']}}",
        className: "newDraw",
        icon: "{{pluginHost}}static/images/icon.png",
        callback: function() {
            kodApp.pathAction.newFile('drawio');
        }
    }
}
// 文件夹空白右键菜单
Events.bind(
    'rightMenu.beforeShow@.menu-path-body', function(menu, menuType) {
    if (menu.extendNewDraw) return;
    $.contextMenu.menuAdd(newDrawMenu, menu, false, '.new-file-docx');
    menu.extendNewDraw = true;
});
// 桌面右键菜单
Events.bind(
    'rightMenu.beforeShow@.menu-desktop', function(menu, menuType) {
    if (menu.extendNewDraw) return;
    $.contextMenu.menuAdd(newDrawMenu, menu, false, '.new-file-docx');
    menu.extendNewDraw = true;
});
// 本地路径目录空白右键菜单
Events.bind(
    'rightMenu.beforeShow@.menu-path-guest-body', function(menu, menuType) {
    if (menu.extendNewDraw) return;
    $.contextMenu.menuAdd(newDrawMenu, menu, false, '.new-file-docx');
    menu.extendNewDraw = true;
});
// 工具栏“新建更多”菜单
Events.bind(
    'rightMenu.beforeShow@.menu-toolbar-new-file-others', function(menu, menuType) {
    if (menu.extendNewDraw) return;
    $.contextMenu.menuAdd(newDrawMenu, menu, false, '.new-file-docx');
    menu.extendNewDraw = true;
});