修复在英文环境下,右键菜单显示不全的BUG.
This commit is contained in:
栽培者 2017-11-22 19:19:17 +08:00
parent db3f03de13
commit f5e8dc02e5
2 changed files with 2 additions and 2 deletions

View File

@ -26,7 +26,7 @@ rowIndex,rowData){system.control.torrentlist.datagrid("uncheckAll");system.contr
onHeaderContextMenu:function(e,field){e.preventDefault();if(!headContextMenu)createHeadContextMenu();headContextMenu.menu("show",{left:e.pageX,top:e.pageY})}})},"json");function createHeadContextMenu(){if(headContextMenu)$(headContextMenu).remove();headContextMenu=$("\x3cdiv/\x3e").appendTo("body");headContextMenu.menu({onClick:function(item){if(item.iconCls=="icon-ok"){system.control.torrentlist.datagrid("hideColumn",item.name);headContextMenu.menu("setIcon",{target:item.target,iconCls:"icon-empty"})}else{system.control.torrentlist.datagrid("showColumn",
item.name);headContextMenu.menu("setIcon",{target:item.target,iconCls:"icon-ok"})}system.resetTorrentListFieldsUserConfig(system.control.torrentlist.datagrid("options").columns[0]);system.saveUserConfig()}});var fields=system.control.torrentlist.datagrid("getColumnFields");for(var i=0;i<fields.length;i++){var field=fields[i];var col=system.control.torrentlist.datagrid("getColumnOption",field);if(col.allowCustom!=false&&col.allowCustom!="false")headContextMenu.menu("appendItem",{text:col.title,name:field,
iconCls:col.hidden?"icon-empty":"icon-ok"})}}},resetTorrentListFieldsUserConfig:function(columns){var fields={};$.each(this.userConfig.torrentList.fields,function(index,item){fields[item.field]=item});this.userConfig.torrentList.fields=[];$.each(columns,function(index,item){var field=$.extend({},fields[item.field]);field.width=item.width;field.hidden=item.hidden;system.userConfig.torrentList.fields.push(field)})},showContextMenu:function(type,e){var parent=this.contextMenus[type];if(!parent){parent=
$("\x3cdiv/\x3e").attr("class","easyui-menu").css({"width":"180px"}).appendTo(this.panel.main);this.contextMenus[type]=parent;parent.menu()}else parent.empty();var menus=null;switch(type){case "torrent-list":menus=new Array("start","pause","-","rename","remove","recheck","-","morepeers","changeDownloadDir","-","menu-queue-move-top","menu-queue-move-up","menu-queue-move-down","menu-queue-move-bottom");var toolbar=this.panel.toolbar;for(var item in menus){var key=menus[item];if(key=="-")$("\x3cdiv class\x3d'menu-sep'\x3e\x3c/div\x3e").appendTo(parent);
$("\x3cdiv/\x3e").attr("class","easyui-menu").css({"min-width":"180px"}).appendTo(this.panel.main);this.contextMenus[type]=parent;parent.menu()}else parent.empty();var menus=null;switch(type){case "torrent-list":menus=new Array("start","pause","-","rename","remove","recheck","-","morepeers","changeDownloadDir","-","menu-queue-move-top","menu-queue-move-up","menu-queue-move-down","menu-queue-move-bottom");var toolbar=this.panel.toolbar;for(var item in menus){var key=menus[item];if(key=="-")$("\x3cdiv class\x3d'menu-sep'\x3e\x3c/div\x3e").appendTo(parent);
else{var menu=toolbar.find("#toolbar_"+key);if(menu.length>0)parent.menu("appendItem",{text:menu.attr("title"),id:key,iconCls:menu.linkbutton("options").iconCls,disabled:menu.linkbutton("options").disabled,onclick:function(){system.panel.toolbar.find("#toolbar_"+$(this).attr("id")).click()}});else{menu=$("#"+key);if(menu.length>0)parent.menu("appendItem",{text:menu.attr("title"),id:key,iconCls:menu.attr("id").replace("menu","icon"),disabled:toolbar.find("#toolbar_changeDownloadDir").linkbutton("options").disabled,
onclick:function(){$("#"+$(this).attr("id")).click()}})}menu=null}}break}parent.menu("show",{left:e.pageX,top:e.pageY});parent=null;menus=null},checkTorrentRow:function(rowIndex,rowData){this.panel.toolbar.find("#toolbar_start").linkbutton({disabled:false});this.panel.toolbar.find("#toolbar_pause").linkbutton({disabled:false});this.panel.toolbar.find("#toolbar_rename").linkbutton({disabled:false});this.panel.toolbar.find("#toolbar_remove").linkbutton({disabled:false});this.panel.toolbar.find("#toolbar_recheck").linkbutton({disabled:false});
this.panel.toolbar.find("#toolbar_changeDownloadDir").linkbutton({disabled:false});this.panel.toolbar.find("#toolbar_morepeers").linkbutton({disabled:false});this.panel.toolbar.find("#toolbar_queue").menubutton("enable");return},initToolbar:function(){this.panel.toolbar.find("#toolbar_label_reload_time").html(this.lang.toolbar["reload-time"]);this.panel.toolbar.find("#toolbar_label_reload_time_unit").html(this.lang.toolbar["reload-time-unit"]);this.panel.toolbar.find("#toolbar_reload_time").numberspinner({value:this.config.reloadStep/

View File

@ -792,7 +792,7 @@ var system = {
var parent = this.contextMenus[type];
if (!parent)
{
parent = $("<div/>").attr("class","easyui-menu").css({"width":"180px"}).appendTo(this.panel.main);
parent = $("<div/>").attr("class","easyui-menu").css({"min-width":"180px"}).appendTo(this.panel.main);
this.contextMenus[type] = parent;
parent.menu();
}