Home Web Front-end JS Tutorial ExtJS extension vertical tabLayout implementation code_extjs

ExtJS extension vertical tabLayout implementation code_extjs

May 16, 2016 pm 06:51 PM
extjs tablayout vertical Expand

But the TabPanel in ExtJS can only be displayed horizontally. I searched the Ext forum and found that there is an extension of vertical TabLayout, but the tab content of the vertical tab is displayed horizontally, and even if there are too many tabs, it cannot be enabled by setting the enableScroll attribute. Scroll, in order to meet the needs of the project, I extended TabLayout to support vertical tab display and support scrolling of tabs when there are many tabs. The effect is as follows:
ExtJS extension vertical tabLayout implementation code_extjs
There are two ways to use this component, one is the extension method, the other is the copy method. The first method requires the introduction of TabPanel.js and ext-patch.css in the attachment. At the same time, the two images need to be placed in the same directory as ext-patch.css. When creating the component, you need to create Ext.ux.TabPanel;
Example:

Copy code The code is as follows:

aa = new Ext.ux.TabPanel ({
tabPosition: 'left',
autoScroll: true,
deferredRender: false,
activeTab: 0,
enableTabScroll: true,
applyTo: 'aaa',
items: [
bb = new Ext.Panel({layout:'fit',
title:'Basic information',
iconCls:'aaa',
closable: true,
html: 'Basic information'
}),cc = new Ext.Panel({layout:"fit",
title:"Basic information",
closable: true,
html: 'Basic Information'
})]
});

The second method requires the introduction of TabPanel2.js and ext-patch.css in the attachment, and the two images need to be placed in In the same directory as ext-patch.css, you need to create Ext.TabPanel when creating components.
Example:
Copy code The code is as follows:

aa = new Ext.TabPanel( {
tabPosition: 'left',
autoScroll: true,
deferredRender: false,
activeTab: 0,
enableTabScroll: true,
applyTo: 'aaa',
items: [
bb = new Ext.Panel({layout:'fit',
title:'Basic information',
iconCls:'aaa',
closable: true,
html : 'Basic information'
}),cc = new Ext.Panel({layout:"fit",
title:"Basic information",
closable: true,
html: 'Basic information '
})]
});

The two usage methods have the same effect, and the tabPosition attribute supports top/right/bottom/left at the same time.

Attachment file description:
TabPanel.js extends Ext.TabPanel
TabPanel2.js overrides the relevant methods in Ext.TabPanel
ext-patch.css css used in the component of this article
*.gif is the two scroll button images required when the enableScroll attribute is set
Package and download
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1664
14
PHP Tutorial
1268
29
C# Tutorial
1242
24
How to use PHP's SNMP extension? How to use PHP's SNMP extension? Jun 02, 2023 am 10:22 AM

The SNMP extension for PHP is an extension that enables PHP to communicate with network devices through the SNMP protocol. Using this extension, you can easily obtain and modify the configuration information of network devices, such as CPU, memory, network interface and other information of routers, switches, etc. You can also perform control operations such as switching device ports. This article will introduce the basic knowledge of the SNMP protocol, how to install the SNMP extension of PHP, and how to use the SNMP extension in PHP to monitor and control network devices. 1. SN

From start to finish: How to use php extension cURL to make HTTP requests From start to finish: How to use php extension cURL to make HTTP requests Jul 29, 2023 pm 05:07 PM

From start to finish: How to use php extension cURL for HTTP requests Introduction: In web development, it is often necessary to communicate with third-party APIs or other remote servers. Using cURL to make HTTP requests is a common and powerful way. This article will introduce how to use PHP to extend cURL to perform HTTP requests, and provide some practical code examples. 1. Preparation First, make sure that php has the cURL extension installed. You can execute php-m|grepcurl on the command line to check

Extensions and third-party modules for PHP functions Extensions and third-party modules for PHP functions Apr 13, 2024 pm 02:12 PM

To extend PHP function functionality, you can use extensions and third-party modules. Extensions provide additional functions and classes that can be installed and enabled through the pecl package manager. Third-party modules provide specific functionality and can be installed through the Composer package manager. Practical examples include using extensions to parse complex JSON data and using modules to validate data.

How to install mbstring extension under CENTOS7? How to install mbstring extension under CENTOS7? Jan 06, 2024 pm 09:59 PM

1.UncaughtError:Calltoundefinedfunctionmb_strlen(); When the above error occurs, it means that we have not installed the mbstring extension; 2. Enter the PHP installation directory cd/temp001/php-7.1.0/ext/mbstring 3. Start phpize(/usr/local/bin /phpize or /usr/local/php7-abel001/bin/phpize) command to install php extension 4../configure--with-php-config=/usr/local/php7-abel

How to use PHP's POSIX extension? How to use PHP's POSIX extension? Jun 03, 2023 am 08:01 AM

The POSIX extensions for PHP are a set of functions and constants that allow PHP to interact with POSIX-compliant operating systems. POSIX (PortableOperatingSystemInterface) is a set of operating system interface standards designed to allow software developers to write applications that can run on various UNIX or UNIX-like operating systems. This article will introduce how to use POSIX extensions for PHP, including installation and use. 1. Install the POSIX extension of PHP in

How to use PHP's ZipArchive extension? How to use PHP's ZipArchive extension? Jun 02, 2023 am 08:13 AM

PHP is a popular server-side language that can be used to develop web applications and process files. The ZipArchive extension for PHP is a powerful tool for manipulating zip files in PHP. In this article, we’ll cover how to use PHP’s ZipArchive extension to create, read, and modify zip files. 1. Install the ZipArchive extension. Before using the ZipArchive extension, you need to ensure that the extension has been installed. The installation method is as follows: 1. Install

PHP and WebDriver Extensions: How to Simulate User Clicks and Input Actions PHP and WebDriver Extensions: How to Simulate User Clicks and Input Actions Jul 07, 2023 pm 05:10 PM

PHP and WebDriver extensions: How to simulate user clicks and input operations In recent years, with the rapid development of web applications, automated testing has become more and more important. In automated testing, simulating user operations is a key link, which allows us to test and verify our applications more accurately. In PHP development, we usually use SeleniumWebDriver to implement automated testing. SeleniumWebDriver is a powerful tool which can simulate

How to use the Aurora Push extension to implement batch message push function in PHP applications How to use the Aurora Push extension to implement batch message push function in PHP applications Jul 25, 2023 pm 08:07 PM

How to use the Aurora Push extension to implement batch message push function in PHP applications. In the development of mobile applications, message push is a very important function. Jiguang Push is a commonly used message push service that provides rich functions and interfaces. This article will introduce how to use the Aurora Push extension to implement batch message push functionality in PHP applications. Step 1: Register a Jiguang Push account and obtain an API key. First, we need to register on the Jiguang Push official website (https://www.jiguang.cn/push)

See all articles