ITHit Ajax 浏览器功能右键单击“更新文件...”我们的用户认为非常危险。例如,可以使用 .xls 文件更新 .doc 文件,从而导致“损坏”的 word 文件实际上包含 Excel 工作簿,因此我们在每个新的 Ajax 浏览器版本中都删除了 ITHitAJAXFileBrowser.js 文件中的此菜单项。是否可以通过自定义来改进或删除该功能?谢谢
问问题
216 次
1 回答
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
于 2013-02-20T05:45:05.457 回答