r.a.d.controls Q2 2005中TreeView 控件遮挡问题

环环的猫猫

环环的猫猫

2016-01-29 13:29

r.a.d.controls Q2 2005中TreeView 控件遮挡问题,r.a.d.controls Q2 2005中TreeView 控件遮挡问题

最近做一个用r.a.d.controls Q2 2005做一个小东西,在使用TreeView控件的时候,如果弹出右键菜单的时候,遇到旁边有框架,那么就会产生遮挡现象。如下图:

这一点真的很让人不舒服。后来想到这个控件的右键菜单是在客户端的脚本中的,于是打开客户端脚本文件( RadTreeView_Client_4_0_4.js )。没想到打开以后,发现所有的脚本都写在一行里面,读起来很是费劲。就想了各种办法来格式化了一下。这样看起来才好一些。找到了右键菜单的控制语句,在RadTreeView.prototype.ShowContextMenu  中 rtvG76.style.top = e.clientY + document.body.scrollTop;这一句后面加入 VerifyPosition(rtvG76) ;并在合适的位置加入VerifyPosition 函数代码。VerifyPosition 是自己以前作右键菜单时控制弹出位置的代码,弹出的时候根据左右边距,自动设定显示位置。代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)function VerifyPosition(oLayer)
{

 var nWidth = oLayer.offsetWidth;
 var nHeight = oLayer.offsetHeight;

 if (oLayer.style.pixelLeft + nWidth  document.body.clientWidth)
 {
  oLayer.style.pixelLeft -= nWidth;

  if ( oLayer.style.pixelLeft < document.body.scrollLeft)
   oLayer.style.pixelLeft = document.body.clientWidth + document.body.scrollLeft - nWidth -
展开更多 50%)
分享

猜你喜欢

r.a.d.controls Q2 2005中TreeView 控件遮挡问题

电脑网络
r.a.d.controls Q2 2005中TreeView 控件遮挡问题

Windows窗体控件开发示例:扩展TreeView

编程语言 网络编程
Windows窗体控件开发示例:扩展TreeView

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Visual C# 2005实现控件中捕获按键

编程语言 网络编程
Visual C# 2005实现控件中捕获按键

Microsoft.UI.WebControl.TreeView控件的扩充使用

电脑网络
Microsoft.UI.WebControl.TreeView控件的扩充使用

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

VB6.0设计真正实用的TreeView控件

vb
VB6.0设计真正实用的TreeView控件

Html中使用M$控件系列之 TreeView 篇

Web开发
Html中使用M$控件系列之 TreeView 篇

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《职业棒球之魂》奖杯一览

《职业棒球之魂》奖杯一览

名称地址(Namespace)

名称地址(Namespace)
下拉加载更多内容 ↓