Home > Web Front-end > JS Tutorial > body text

Introductory basic learning ExtJS notes (1)_extjs

WBOY
Release: 2016-05-16 18:16:40
Original
1003 people have browsed it

I roughly read the books for a few days and checked the API. I can't remember much in my head, so it's better to learn by doing. Just try to start writing:
First of all: start building an interface framework.
The first step is of course to quote the relevant files of ExtJs:



Define an Ext.Viewport:
Set in the attributes of items:
Header:

Copy code The code is as follows:

   {
region: 'north',
html: '< h1 class="x-panel-header">CRM Management System',
autoHeight: false,
border: false,
margins: '0 0 5 0'
}

Management tree on the left:
Copy code The code is as follows:

{
region: 'west',
collapsible: true,
title: 'Management Menu',
xtype: 'treepanel',
width: 200,
autoScroll: true,
split: true,
loader: new Ext.tree.TreeLoader(),
root: new Ext.tree.AsyncTreeNode({
expanded: true,
children: [
{
text: 'System settings',
leaf: true,
url: 'userlist'
},
{
text: 'User management',
leaf: false,
children: [
{
id: 'userlist', text: 'userlist', leaf: true
}
]
},
{ id: 'news',
text: 'news',
leaf: true
}]
}),
rootVisible: false,
listeners: {
click: function (node, event) {
//Ext.Msg.alert('Navigation Tree Click', 'You clicked: "' node.attributes.text '"');
event.stopEvent( );
var n = contentPanel.getComponent(node.id);
// alert(n);
if (!n && node.leaf == true) { // //Determine whether it has been Open the panel
n = contentPanel.add({
'id': node.id,
'title': node.text,
closable: true,
autoLoad: {
url: node.id '.html',
scripts: true
} // Load the target page through the autoLoad attribute. If you want to use scripts, you must add the scripts attribute
});
}
contentPanel.setActiveTab(n);
}
}
}

Specific function panel area on the right:
Copy code The code is as follows:

new Ext.TabPanel({
region: 'center',
enableTabScroll: true,
activeTab: 0,
items: [{
id: 'homePage',
title: 'Homepage',
autoScroll: true,
html: '
Homepage
'
}]
});

This way A simple interface is built. The interface is as follows:
Introductory basic learning ExtJS notes (1)_extjs
Related labels:
source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template