用extjs设计了一个窗体,里面有好多textfield,由于空间有限textfield中有些信息不能一次性展现出来,需要用鼠标拖动查看。
需求:当鼠标放到一个textfield上,采用tip方式显示出该textfield中所有文字。想了两天没有结果。求方案。谢谢

解决方案 »

  1.   

    没学过extjs,不过我感觉大体意思就是可以处理lable控件的onfocus事件,当然也可以用onmouseover,再在js中将文本框的高度style.height重新设置一下,还有其他属性,特别是z-index=99,这样使得两不同块不互相排斥,而且显示当前的文本框,可以同时将原作面背景设置成灰色,这样可能效果更好。。上面只是我的建议,不知能否满意。
      

  2.   

    new Ext.form.TextField({
    fieldLabel:'qtip',
    allowBlank:false,
    blankText:"请填写年龄",
    msgTarget:"qtip"
    }
      

  3.   

    增加监听事件focus,当获取焦点时弹出内容,自己试着修改看看listeners:{focus:function(e){alert(e.getValue());}
      

  4.   

    如果内容实在过多,建议采用xtype:'textarea'
      

  5.   

    建议用2楼的方法试试,3楼的弹出内容一般不能接受,4楼的楼主说了空间小,所以不能用textarea
      

  6.   

    我只是提供一个思路,可以弹出一个层,类似ext的tooltip提示