ITHit Ajax浏览器更新文件问题

时间:2013-02-12 19:53:58

标签: ajax webdav ithit-ajax-file-browser

ITHit Ajax浏览器功能右键单击“更新文件...”,我们的用户认为非常危险。例如,可以使用.xls文件更新.doc文件,从而导致“损坏”的word文件实际上包含Excel工作簿,因此我们在每个新的Ajax浏览器版本中删除了ITHitAJAXFileBrowser.js文件中的此菜单项。是否可以通过自定义改进或删除该功能? 感谢

1 个答案:

答案 0 :(得分:0)

要删除Ajax文件浏览器中的菜单项,您可以使用以下代码:

ITHit.Events.AddListener(ajaxFileBrowser.GetMenuManager(), 'OnShowMenu', onShowMenu);
...
function onShowMenu(menu, aContextMenuHierarchyItems) { 
    var index = getMenuIndexByMenuId(menu, 'CustomProperties');
    if (index != -1) {
        menu.Children.splice(index, 1);
    }
}

function getMenuIndexByMenuId(menu, menuId) {
    for (var i = 0, l = menu.Children.length; i < l; i++) {
        if (menu.Children[i].Id == menuId) {
           return i;
        }
    }
    return -1;
}

请在此处查找更多信息: http://www.webdavsystem.com/ajaxfilebrowser/programming/context_menu_customization http://www.ajaxbrowser.com/?menudlgdemo