extjs2 menu显示不正常

问题描述

以下是源码,点击menu here的时候也是仅仅出现一个小条<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>extjs测试</title><meta http-equiv="pragma" content="no-cache" /><meta http-equiv="cache-control" content="no-cache"/><meta http-equiv="expires" content="0" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="css/ext-all.css" /><link rel="stylesheet" type="text/css" href="css/myStyle.css" /><link rel="stylesheet" type="text/css" href="css/icons.css" /><link rel="stylesheet" type="text/css" href="css/examples.css" /><link rel="stylesheet" type="text/css" href="css/column-tree.css" /><link rel="stylesheet" type="text/css" href="css/Spinner.css" /><link rel="stylesheet" type="text/css" href="css/fileuploadfield.css" /><script type="text/javascript" src="js/ext-base.js"></script><script type="text/javascript" src="js/ext-all.js"></script><script type="text/javascript" src="js/ext-lang-zh_CN.js"></script><script type="text/javascript">Ext.onReady(function(){ Ext.BLANK_IMAGE_URL = "../ext/resources/images/default/s.gif"; var loader = new Ext.tree.TreeLoader({dataUrl: 'abc.txt'}); loader.processResponse = function(response, node, callback){ var json = response.responseText; try { var json = eval("("+json+")"); node.beginUpdate(); var o = json["root"]; for(var i = 0, len = o.length; i < len; i++){ var n = this.createNode(o[i]); if(n){ node.appendChild(n); } } node.endUpdate(); if(typeof callback == "function"){ callback(this, node); } }catch(e){ this.handleFailure(response); } }; var testMenu = new Ext.menu.Menu({//菜单容器minWidth:300,maxHeight:500,enableScrolling : true,item:[{id:'1',icon:"icon-info.gif",text:'有本事点我',handler:function(){Ext.MessageBox.alert("","啊!我被击中了!");}},"-",{text:'有本事点我', icon:"icon-info.gif",handler:function(){Ext.MessageBox.alert("","啊!我被击中了!");}}]}); var tree = new Ext.tree.TreePanel({ el: 'tree', loader: loader }); var root = new Ext.tree.AsyncTreeNode({text:'我是根'});tree.on("contextmenu",function(node,e){//contextmenu是右键菜单事件e.preventDefault();//用来防止浏览器弹出它默认的功能菜单 e.stopEvent(); node.select();//当前节点处于选中状态 testMenu.showAt(e.getXY());}); tree.setRootNode(root); tree.render(); root.expand(); var el = Ext.get("test_menu"); el.on("click",function(e){ //menu.showAt(e.getXY());//作用于该位置 testMenu.show(this);//作用于元素上 //e.getXY();//得到事件触发的坐标 }) ;});</script></head><body><div id='tree' style="height:60"></div><div id="test_menu" style="height:60">menu here</div></body></html>

解决方案

var testMenu = new Ext.menu.Menu({//菜单容器 minWidth:300, maxHeight:500, enableScrolling : true, [color=red]item:[{ [/color] [color=darkred]//-->items啊 单词少了s 所以显示不出来[/color]id:'1', icon:"icon-info.gif", text:'有本事点我', handler:function(){ Ext.MessageBox.alert("","啊!我被击中了!"); }},"-",{ text:'有本事点我', icon:"icon-info.gif", handler:function(){ Ext.MessageBox.alert("","啊!我被击中了!"); }}] });
解决方案二:
在树的节点上显示右击菜单,我也是这么做的:contextmenu : function(node ,e) { var m = createContextMenu(node); e.stopEvent(); m.showAt(e.getPoint()); }适合没出现你说的问题,是否是浏览器的问题?

时间: 2024-07-30 18:54:16

extjs2 menu显示不正常的相关文章

我在UpdatePanel中放入一个GridView,在GridView中的一个模板列中放入一个Menu,但更新GridView的数据后,增加的行中的Menu显示却有问题。

问题描述 我在UpdatePanel中放入一个GridView,在GridView中的一个模板列中放入一个Menu,但更新GridView的数据后,增加的行中的Menu显示却有问题,想请教是否有解决办法.谢谢! 解决方案 解决方案二:什么问题?解决方案三:好像updatepannel尚不能支持menu!

extjs menu显示太多,如何让它可滚动。。

问题描述 如何让menu的内容像ie的书签一样...显示太多的话,让它点击箭头,滑动显示其它的内容...我现在的问题就是子菜单太多...显示不完...一直到页面底下啦....太难看啦. 问题补充:飞雪无情 写道 解决方案 那只能看源代码查资料一步步来,还好有3.2的源代码供你参考.不过我纳闷的是你们项目弄了那么多子菜单?不明白,这不影响界面了吗?再说一个系统也不可能有那么多的菜单啊!解决方案二:我也说了你要如果自己练习就可以换,如果你在公司做项目的话一般是不允许随便更换Ext的版本的,应该向后兼

android中的显示跳转和隐式跳转

简介 android提供了三种菜单类型,分别为options menu,context menu,sub menu. options menu就是通过按home键来显示,context menu需要在view上按上2s后显示.这两种menu都有 可以加入子菜单,子菜单不能种不能嵌套子菜单.options menu最多只能在屏幕最下面显示6个菜单选项,称 为iconmenu,icon menu不能有checkable选项.多于6的菜单项会以more icon menu来调出,称为expanded

toolbar实现popupmenu效果,以及设定menu的背景颜色

问题描述 toolbar实现popupmenu效果,以及设定menu的背景颜色 toolbar默认设定的menu是出现在右上角的,而且背景是跟着android主题走的,如下图 我像实现像微信.支付宝那样的popupmenu效果,即弹出来的menu显示在toolbar下方,另外,怎么设定menu的背景颜色呢? 非常感谢 解决方案 http://blog.csdn.net/lmj623565791/article/details/48649563/ 参考这个.

android自定义menu,PopUpWindow弹出菜单

使用PopupWindow来做自定义menu,往PopupWindow增加一个子View,子View的布局就是menu的布局. 出现和退出的动画:可以给PopUpWindow或它的子view添加. 网上所有用PopupWindow做的menu有个共同特点:就是点击menu键出现PopupWindow,然后再点击menu键无法使PopupWindow退出/dismiss(). 当给PopupWindow设置了setFocusable(true),menu显示后,点击menu其他任何地方,menu都

listview-关于Android 的 menu问题。求救。。

问题描述 关于Android 的 menu问题.求救.. android中,如何在一个ListView的item上添加一个能创建options menu的菜单的监听啊.新手求指教!谢谢 解决方案 android 虚拟按键menu显示/隐藏问题android menu 的显示问题求救==DB2问题 解决方案二: http://blog.csdn.net/cjjky/article/details/6337822 解决方案三: 你是要每个item都有吗?你的需求是什么效果

javascript 控制 html元素 显示/隐藏实现代码_javascript技巧

1.编写js函数 <script type="text/javascript"> function display(y){$(y).style.display=($(y).style.display=="none")?"":"none";} function $(s){return document.getElementById(s);} </script> 2. 要显示/隐藏的html元素加上 id

jQuery EasyUI API 中文文档 - Menu菜单_jquery

用 $.fn.menu.defaults 重写了 defaults. <?XML:NAMESPACE PREFIX = O /> 文档 - Menu菜单_jquery-jquery easyui menu"> 复制代码 代码如下: <div id="mm" class="easyui-menu" style="width:120px;"> <div>New</div> <div

Android开发之menu菜单_Android

 Android系统里面有四种类型的菜单:options menu(选项菜单),context menu(上下文菜单),sub menu(子菜单),Popup menu(弹出菜单). 首先说 选项菜单(OptionsMenu) 一.方法介绍:        public booleanonCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu .        public booleanonOptionsItemSelected(MenuItem ite