包含extjs42首页布局实例的词条

本文目录一览:

想用Extjs做一个左右布局的格式

下面的示例代码展示了一个基本的Card布局,布局中并没有包含form元素,具体情况,还要根据实际情况进行处理:

//Card布局__类似向导

Ext.application({

name: ‘HelloExt’,

launch: function () {

var navigate = function (panel, direction) {

var layout = panel.getLayout();

layout[direction]();

Ext.getCmp(‘move-prev’).setDisabled(!layout.getPrev());

Ext.getCmp(‘move-next’).setDisabled(!layout.getNext());

};

Ext.create(‘Ext.panel.Panel’, {

title: ‘Card布局示例’,

width: 300,

height: 202,

layout: ‘card’,

activeItem: 0,

x: 30,

y: 60,

bodyStyle: ‘padding:15px’,

defaults: { border: false },

bbar: [{

id: ‘move-prev’,

text: ‘上一步’,

handler: function (btn) {

navigate(btn.up(“panel”), “prev”);

},

disabled: true

},

‘-‘,

{

id: ‘move-next’,

text: ‘下一步’,

handler: function (btn) {

navigate(btn.up(“panel”), “next”);

}

}],

items: [{

id: ‘card-0’,

html: ‘h1第一步/h1’

},

{

id: ‘card-1’,

html: ‘h1第二步/h1’

},

{

id: ‘card-2’,

html: ‘h1最后一步/h1’

}],

renderTo: Ext.getBody()

});

}

});

如何用Extjs进行下面的布局,整体是个panel 内部3个子panel 并且还可以拆分成2部分(如图)

简单来说,就是hbox或column横向布局,再用vbox纵向布局

代码如下:

Ext.onReady(function () {

    Ext.create(‘Ext.panel.Panel’,{

layout:{

    type:’column’

},

default:{

    xtype:’panel’

},

border:1,

width:600,

height:400,

padding:10,

items:[{

    margin:’30px’,

    width:150,

    height:290,

    layout:’vbox’,

    items:[{

        width:150,

height:90,

html:’form’

    },{

        width:150,

height:200,

html:’gridbrPanel’

    }]

},{

    margin:’30px 30px 30px 0′,

    width:150,

    height:290,

    layout:’vbox’,

    items:[{

width:150,

height:90,

html:’form’

    },{

width:150,

height:200,

html:’gridbrPanel’

    }]

},{

    margin:’30px 30px 30px 0′,

    width:150,

    height:290,

    layout:’vbox’,

    items:[{

        width:150,

height:90,

html:’form’

    },{

width:150,

height:200,

html:’gridbrPanel’

    }]

}],

renderTo:Ext.getBody()

    })

效果如下图:

EXTJS 边框怎么设置

EXTJS中border布局包含多个子面板,是一个面向应用的UI风格的布局,它将整个容器分为5个部分,分别是:east(东)、south(南)、west(西)、north(北)、center(中)。加入到容器中的子面板需要指定region配置下来告知容器要加入到那个部分。

1、实例演示:

Ext.onReady(function()

{

  Ext.create(‘Ext.panel.Panel’,

      {

          title: ‘容器面板’,

          renderTo: ‘div1’,

          width: 450,

          height: 300,

          layout: ‘border’,

          defaults:

              {

               split: true,                  //是否有分割线

                  collapsible: true,           //是否可以折叠

                  bodyStyle: ‘padding:15px’

              },

          items: [

                  {  //子元素的方位:north、west、east、center、south   region: ‘north’,

                      title: ‘北’,

                      xtype: “panel”,

                      html: “子元素1”,

                      height: 70

                  },

                  {

                      region: ‘west’,

                      title: ‘西’,

                      xtype: “panel”,

                      html: “子元素2”,

                      width: 100

                  },

                  {

                      region: ‘east’,

                      title: ‘东’,

                      xtype: “panel”,

                      html: “子元素2”,

                      width: 100

                  },

                  {

                      region: ‘center’,

                      title: ‘主体’,

                      xtype: “panel”,

                      html: “子元素3”

                  },

                  {

                      region: ‘south’,

                      title: ‘南’,

                      xtype: “panel”,

                      html: “子元素4”,

                      height: 70

                  }

                 ]

      });

});

2、运行效果:

extjs布局问题,求解!!!

使用vbox布局方式

layout : {

type : ‘hbox’,

align : ‘center’

}

原创文章,作者:SZMFU,如若转载,请注明出处:https://www.506064.com/n/317313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
SZMFUSZMFU
上一篇 2025-01-11 16:27
下一篇 2025-01-11 16:27

相关推荐

  • Python生成随机数的应用和实例

    本文将向您介绍如何使用Python生成50个60到100之间的随机数,并将列举使用随机数的几个实际应用场景。 一、生成随机数的代码示例 import random # 生成50个6…

    编程 2025-04-29
  • 如何在dolphinscheduler中运行chunjun任务实例

    本文将从多个方面对dolphinscheduler运行chunjun任务实例进行详细的阐述,包括准备工作、chunjun任务配置、运行结果等方面。 一、准备工作 在运行chunju…

    编程 2025-04-28
  • Python存为JSON的方法及实例

    本文将从以下多个方面对Python存为JSON做详细的阐述。 一、JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅…

    编程 2025-04-27
  • 分析if prefixoverrides="and |or"的用法与实例

    if语句是编程语言中最为基础和常见的控制流语句,而prefixoverrides是if语句的一个重要属性。其中,prefixoverrides的常见取值为and和or。那么,这两者…

    编程 2025-04-27
  • Tanimoto系数用法介绍及实例

    本文将详细讲解Tanimoto系数的定义和使用方法,并提供相关实例代码以供参考。 一、Tanimoto系数概述 Tanimoto系数也称为Jaccard系数,是计算两个集合相似度的…

    编程 2025-04-27
  • C#可变参数的应用与实例

    一、可变参数的概念 可变参数是C#中的一个特性,它允许定义一个参数数量不确定的方法,也称作变长参数,即方法内传递的参数个数可以动态变化。使用可变参数,可以简化方法的重载,增加函数的…

    编程 2025-04-25
  • Flex布局水平居中详解

    在网页开发中,常常需要对网页元素进行居中操作,而其中水平居中是最为常用和基础的操作。Flex布局是一个强大的排版方式,为水平居中提供了更为灵活和便利的解决方案。本文将从多个方面对F…

    编程 2025-04-25
  • 栅格化布局

    随着移动设备的普及,响应式网页设计愈加重要,而栅格化布局正是响应式网页设计中最重要的布局方式之一。栅格化布局的优点在于,我们可以在不同的屏幕宽度下对网页进行分割,以使得网页在各种不…

    编程 2025-04-24
  • 提高网页布局设计的效率

    对于任何一个网页设计师来说,提高网页布局设计的效率是一项必须的任务。一个高效的设计可以使网页更具吸引力,并将访问者的时间分配得更好。下面是一些技巧和建议,可以帮助你提高网页布局设计…

    编程 2025-04-24
  • 移动端布局指南

    一、响应式设计与移动端优化 随着移动设备的普及,用户已经习惯在他们的智能手机和平板电脑上访问网站和应用程序。因此,基于移动设备的优化已成为设计的必要条件。响应式设计和移动设备优化两…

    编程 2025-04-23

发表回复

登录后才能评论