当前位置: 代码迷 >> JavaScript >> Extjs4.0学习札记三(Tree应用)
  详细解决方案

Extjs4.0学习札记三(Tree应用)

热度:374   发布时间:2012-08-26 16:48:05.0
Extjs4.0学习笔记三(Tree应用)

? ? ? ? ? ?????????????Extjs4.0?学习笔记三

一:页面效果



?

?二:页面代码

<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8">

<title>Accordion?Layout</title>

?<!--?Ext?-->

<link?rel="stylesheet"?type="text/css"?href="ext4/resources/css/ext-all.css"?/>

<script?type="text/javascript"?src="ext4/bootstrap.js"></script>

<script?type="text/javascript">

?????????Ext.onReady(function()?{

?????????????Ext.QuickTips.init();

?????????????var?store?=?Ext.create('Ext.data.TreeStore',?{????

???????????? ?root:?{?????????

???????????? ?expanded:?true,?????????

???????????? ?children:?[

???????????? ?????{?

???????????? ????text:?"detention",?leaf:?true

???????????? ?},

???????????? ?{?

???????????? text:?"homework",?expanded:?true,?

???????????? children:?[?????????????????

???????????? ????{?

???????????? ???? text:?"book?report",?leaf:?true?

???????????? ????},

???????????? ????{?

???????????? ???? text:?"alegrbra",?leaf:?true

???????????? ????}

???????????? ]},

???????????? ?{?

???????????? text:?"buy?lottery?tickets",?leaf:?false?

???????????? ?????}

???????????? ]}});??????

?????????????

?????????????Ext.create('Ext.tree.Panel',?{????

???????????? ?title:?'Simple?Tree',???

???????????? ?width:?200,?????

???????????? ?height:?150,????

???????????? ?store:?store,????

???????????? ?rootVisible:?false,?????????????

???????????? ?renderTo:?Ext.getBody()

??????????????});

?????????????

?????????});

</script>

</head>

<body>

</body>

</body>

</html>

三?总结

通过本次例子可以学习总结到以下知识点:

从代码中可以看出创建一个Tree,大概分两部分。一创建一个TreeStore,二创建一个面板。

官网API

The?TreePanel?provides?tree-structured?UI?representation?of?tree-structured?data.?A?TreePanel?must?be?bound?to?a?Ext.data.TreeStore.?TreePanel's?support?multiple?columns?through?the?columns?configuration.

可以理解为TreePanel即为显示的页面面板,而TreeStore是数据仓库,面板效果的显示是依赖数据仓库的

  相关解决方案