frisk_zhou
2009-06-29 22:28
浏览 328

Extjs 的gridpanel可以设置为半透明吗?

最近一直用Extjs看多了可能觉得Ext也没有那么漂亮,不能震撼用户,请问我现在想在加一背景图片怎么处理,
我是gridpanel放在tabpanel里,想在tabpanel里加背景图片,然后gridpanel浮在图片上。
[b]问题补充:[/b]
sorry,yourgame,我是没说清楚,我想在gridpanel有一个背景图片,gridpanel浮在上面一样的感觉。居中不平铺显示就行了。
我现在要睡觉了,你还在这里啊!你也早点睡。晚安
[b]问题补充:[/b]
其实是我昨天已经加了一个bodyStyle属性,但好像没起作用,

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • iteye_10013 2009-06-30 00:25
    已采纳

    所谓背景图,其实是可以通过css的background-image属性来设置.
    设置的地方呢,gridpanel其实就是继承panel的.
    你看下api,可以通过style,bodyStyle等几个地方给它设置样式.

    点赞 评论
  • zhoujuan520 2009-06-29 22:37

    到底要怎么着?

    点赞 评论
  • zhoujuan520 2009-06-29 22:40

    setOpacity( Float opacity, [Boolean/Object animate] ) : Ext.Element
    Set the opacity of the element

    Parameters:

    * opacity : Float
      The new opacity. 0 = transparent, .5 = 50% visibile, 1 = fully visible, etc
    * animate : Boolean/Object
      (optional) true for the default animation or a standard Element animation config object
    

    Returns:

    * Ext.Element
      this
    

    这个是Element的一个方法,应该是设置透明度的,

    使用方法大概如下
    gridpanel.el.setOpacity(.5,true);//true 表示动画效果显示

    点赞 评论
  • iteye_10013 2009-06-30 08:45

    有很多可以加的地方.
    要看你的需求了.
    是仅仅内容区还是包括表头,包括标题等.

    可以通过firefox或看源码去定位位置

    点赞 评论
  • iteye_10013 2009-06-30 08:59

    刚试了下,x-grid3-body这个样式里面加一个background就ok了.
    是在内容区的.

    直接加style和cls似乎不行.
    要看看gridview源码里面的template才知道设置哪个属性

    点赞 评论
  • zhoujuan520 2009-06-30 09:40

    如果想在panel里面显示图片

    你可以这样

    new Ext.Panel({

    html:''
    })

    点赞 评论
  • iteye_10013 2009-06-30 09:50

    楼主是想改变panel的背景底图,而不是显示图片

    点赞 评论
  • wanghaolovezlq 2009-07-11 11:20

    得到底层的dom元素,再对它进行样式设置吧

    点赞 评论
  • iteye_10013 2009-07-12 16:32

    友情提示,注意结帖o,不然会扣分

    点赞 评论

相关推荐 更多相似问题