官术网_书友最值得收藏!

  • Ext JS 3.0 Cookbook
  • Jorge Ramon
  • 173字
  • 2021-04-01 13:43:47

Laying out items within a container using CSS-style absolute positioning

Sometimes, you need to position components using the standard X and Y coordinates. In this recipe, I position two panels in the container using an absolute layout. The following screenshot shows how the end result will look like:

Laying out items within a container using CSS-style absolute positioning

How to do it...

  1. Create a couple of panels that will be absolute-positioned:
    panel1=new Ext.Panel({
    title: 'Panel 2',
    // When using absolute layouts,
    // you need to specify the coordinates.
    x: 50,
    y: 50,
    width: 200,
    height:200,
    html: 'Positioned at x:50, y:50'
    });
    panel2=new Ext.Panel({
    title: 'Panel 2',
    x: 200,
    y: 200,
    width: 300,
    height: 150,
    html: 'Positioned at x:100, y:100'
    });
    
  2. Create a container for the panels:
    var viewport=new Ext.Viewport({
    // Position items within this container using
    // CSS-style absolute positioning.
    layout:'absolute',
    items:[panel1, panel2]
    });
    

How it works...

Locating items in specific positions is achieved by assigning an absolute layout for the layout configuration option of the container. Remember that when using absolute layouts, you need to specify the coordinates of the contained components.

主站蜘蛛池模板: 理塘县| 龙州县| 平乐县| 关岭| 攀枝花市| 饶平县| 乃东县| 鄢陵县| 北京市| 大洼县| 连城县| 文登市| 桂林市| 华蓥市| 子长县| 常宁市| 宽甸| 吉安县| 景东| 北京市| 娱乐| 武城县| 壶关县| 寿宁县| 富顺县| 赣榆县| 上思县| 密山市| 乌海市| 铁力市| 德州市| 麻栗坡县| 浏阳市| 罗源县| 庆云县| 密云县| 历史| 宜城市| 治多县| 望谟县| 时尚|