⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 telligent_popupmenu.js

📁 community server 源码
💻 JS
📖 第 1 页 / 共 2 页
字号:
Telligent_PopupMenu.prototype._documentOnClick=function(){if(this._isOpen&&!this._menuLevels[this._currentLevel]._popupPanel._isOpening&&!this._cancelClick)this.Close(0);elsethis._cancelClick=false;if(this._originalDocumentOnClick)this._originalDocumentOnClick();}Telligent_PopupMenu.prototype.AddItem=function(popupMenuItem){this.RemoveItem(popupMenuItem);if(popupMenuItem){popupMenuItem._popupMenu=this;popupMenuItem._parentMenuItem=null;this._menuItems[this._menuItems.length]=popupMenuItem;}}Telligent_PopupMenu.prototype.RemoveItem=function(popupMenuItem){var menuItems=new Array();var found=false;for(var i=0;i<this._menuItems.length;i++){if(this._menuItems[i]==popupMenuItem)found=true;elsemenuItems[menuItems.length]=this._menuItems[i];}if(found)this._menuItems=menuItems;}Telligent_PopupMenu.prototype.InsertItem=function(popupMenuItem,index){this.RemoveItem(popupMenuItem);var menuItems=new Array();var inserted=false;for(var i=0;i<this._menuItems.length;i++){if(i==index){inserted=true;popupMenuItem._popupMenu=this;popupMenuItem._parentMenuItem=null;menuItems[menuItems.length]=popupMenuItem;}menuItems[menuItems.length]=this._menuItems[i];}if(!inserted)menuItems[menuItems.length]=popupMenuItem;this._menuItems=menuItems;}Telligent_PopupMenu.prototype.ClearItems=function(){this._menuItems=new Array();}Telligent_PopupMenu.prototype.GetItemById=function(id){for(var i=0;i<this._menuItems.length;i++){if(this._menuItems[i].ID==id)return this._menuItems[i];else{var item=this._menuItems[i].GetItemById(id);if(item)return item;}}return null;}Telligent_PopupMenu.prototype.GetItemsByText=function(text){var items=new Array();for(var i=0;i<this._menuItems.length;i++){if(this._menuItems[i].Text==text)items[items.length]=this._menuItems[i];var subitems=this._menuItems[i].GetItemsByText(text);for(var j=0;j<subitems.length;j++)items[items.length]=subitems[j];}return items;}Telligent_PopupMenu.prototype.GetItemAtIndex=function(index){if(index>=0&&index<this._menuItems.length)return this._menuItems[index];elsereturn null;}Telligent_PopupMenu.prototype.GetCurrentItem=function(){if(this._currentLevel>-1){if(this._menuLevels[this._currentLevel].CurrentMenuItem)return this._menuLevels[this._currentLevel].CurrentMenuItem;else if(this._currentLevel>0)return this._menuLevels[this._currentLevel-1].CurrentMenuItem;}return null;}Telligent_PopupMenu.prototype.GetCurrentItemAtLevel=function(level){if(level>0&&this._currentLevel>=level)return this._menuLevels[level].CurrentMenuItem;elsereturn null;}Telligent_PopupMenu.prototype.GetCurrentLevel=function(){return this.GetLevel(0);}Telligent_PopupMenu.prototype.GetLevel=function(level){if(level>0&&level>=this._currentLevel)return this._menuLevels[level];elsereturn null;}Telligent_PopupMenu.prototype.GetItemCount=function(){return this._menuItems.length;}function Telligent_PopupMenuItem(id,text){this.ID=id;this.Text=text;this.NavigateUrl=null;this.NavigateTarget=null;this.ClientScript=null;this.IconUrl=null;this._menuItems=new Array();this._element=null;this._popupMenu=null;this._parentMenuItem=null;}Telligent_PopupMenuItem.prototype.AddItem=function(popupMenuItem){this.RemoveItem(popupMenuItem);if(popupMenuItem){popupMenuItem._popupMenu=this._popupMenu;popupMenuItem._parentMenuItem=this;this._menuItems[this._menuItems.length]=popupMenuItem;}}Telligent_PopupMenuItem.prototype.RemoveItem=function(popupMenuItem){var menuItems=new Array();var found=false;for(var i=0;i<this._menuItems.length;i++){if(this._menuItems[i]==popupMenuItem)found=true;elsemenuItems[menuItems.length]=this._menuItems[i];}if(found)this._menuItems=menuItems;}Telligent_PopupMenuItem.prototype.ClearItems=function(){this._menuItems=new Array();}Telligent_PopupMenuItem.prototype.InsertItem=function(popupMenuItem,index){this.RemoveItem(popupMenuItem);var menuItems=new Array();var inserted=false;for(var i=0;i<this._menuItems.length;i++){if(i==index){inserted=true;popupMenuItem._popupMenu=this._popupMenu;popupMenuItem._parentMenuItem=this;menuItems[menuItems.length]=popupMenuItem;}menuItems[menuItems.length]=this._menuItems[i];}if(!inserted)menuItems[menuItems.length]=popupMenuItem;this._menuItems=menuItems;}Telligent_PopupMenuItem.prototype.GetItemById=function(id){for(var i=0;i<this._menuItems.length;i++){if(this._menuItems[i].ID==id)return this._menuItems[i];else{var item=this._menuItems[i].GetItemById(id);if(item)return item;}}return null;}Telligent_PopupMenuItem.prototype.GetItemsByText=function(text){var items=new Array();for(var i=0;i<this._menuItems.length;i++){if(this._menuItems[i].Text==text)items[items.length]=this._menuItems[i];var subitems=this._menuItems[i].GetItemsByText(text);for(var j=0;j<subitems.length;j++)items[items.length]=subitems[j];}return items;}Telligent_PopupMenuItem.prototype.GetItemAtIndex=function(index){if(index>=0&&index<this._menuItems.length)return this._menuItems[index];elsereturn null;}Telligent_PopupMenuItem.prototype.GetPopupMenu=function(){return this._popupMenu;}Telligent_PopupMenuItem.prototype.GetParentItem=function(){return this._parentMenuItem;}Telligent_PopupMenuItem.prototype.GetItemCount=function(){return this._menuItems.length;}Telligent_PopupMenuItem.prototype.ParseMenuItems=function(menuItems){this._menuItems=new Array();if(!menuItems||menuItems.length==0)return;for(var i=0;i<menuItems.length;i++){this._menuItems[i]=new Telligent_PopupMenuItem(menuItems[i][0],menuItems[i][1]);this._menuItems[i].NavigateUrl=menuItems[i][2];this._menuItems[i].NavigateTarget=menuItems[i][3];this._menuItems[i].ClientScript=menuItems[i][4];this._menuItems[i].IconUrl=menuItems[i][5];this._menuItems[i]._popupMenu=this;if(menuItems[i][6]&&menuItems[i][6].length>0)this._menuItems[i].ParseMenuItems(menuItems[i][6]);}}function Telligent_PopupMenuLevel(level,parentMenuItem,popupPanel,popupMenu){this._level=level;this._parentMenuItem=parentMenuItem;this._popupPanel=popupPanel;this._popupMenu=popupMenu;this.CurrentMenuItem=null;}Telligent_PopupMenuLevel.prototype.GetLevelIndex=function(){return this._level;}Telligent_PopupMenuLevel.prototype.GetParentItem=function(){return this._parentMenuItem;}Telligent_PopupMenuLevel.prototype.GetPopupMenu=function(){return this._popupMenu;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -