怎么右键点击datagrid 模板列的某一控件弹出菜单?解决后再放100分,顶着有分
日期:2006-04-30 荐:
怎么右键点击datagrid 模板列的某一控件弹出菜单?解决后再放100分,顶着有分简单的例子<SCRIPT><!--function displayMenu() { whichDiv=event.srcElement; menu1.style.leftPos =10; menu1.style.posLeft=event.clientX; menu1.style.posTop=event.clientY; menu1.style.display=""; menu1.setCapture();}function switchMenu() { el=event.srcElement; if (el.className=="menuItem") { el.className="highlightItem"; } else if (el.className=="highlightItem") { el.className="menuItem"; }}function clickMenu() { menu1.releaseCapture(); menu1.style.display="none"; el=event.srcElement; if (el.id=="mnuRed") { whichDiv.style.backgroundColor="red"; } else if (el.id=="mnuGreen") { whichDiv.style.backgroundColor="green"; } else if (el.id=="mnuBlue") { whichDiv.style.backgroundColor="blue"; } else if (el.id=="mnuYellow") { whichDiv.style.backgroundColor="yellow"; }}//--></SCRIPT><table id="DataGrid1" oncontextmenu="if (!event.ctrlKey){displayMenu();return false;}" border=1 width=100% height=300><tr><td>fddddd</td></tr></table><div id=menu1 onclick="clickMenu()" onmouseover="switchMenu()" onmouseout="switchMenu()" style="position:absolute;display:none;width:100;background-Color:menu; border: outset 3px gray"><div class="menuItem" id=mnuRed>Red</div><div class="menuItem" id=mnuGreen>Green</div><div class="menuItem" id=mnuBlue>Blue</div><div class="menuItem" id=mnuYellow>Yellow</div></div>这是孟子的弹出菜单被datagrid挡住...而且常弹出ie的右键菜单要求此菜单能动态生成能够返回选中的值 谢谢了中间如果能加入分隔符就更好了谢谢了不知道, 帮你顶!!!up没人知道吗?不知道, 帮你顶!!!upupupup难道就没有高手能解决这个问题?去问问孟老大吧孟老大在哪?
标签: