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

  • 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.

主站蜘蛛池模板: 崇明县| 绩溪县| 东乡| 鹤山市| 惠安县| 阜宁县| 偏关县| 新疆| 沐川县| 乌恰县| 伊春市| 唐山市| 永宁县| 涪陵区| 翼城县| 淳化县| 台山市| 紫阳县| 铜鼓县| 静安区| 京山县| 阿巴嘎旗| 西充县| 旬邑县| 邯郸县| 南通市| 湖南省| 德钦县| 斗六市| 海宁市| 临澧县| 西充县| 恩施市| 宁津县| 华坪县| 南丹县| 名山县| 遵义县| 天峻县| 墨脱县| 花莲市|