Extjs4 Treegrid 使用心得分享(经验篇)_extjs

最近调试EXTJS 4的treegrid实例,看了很多水友的文章,以及官方的demo, 没一个可靠的,全都无法显示出来。像对于我们习惯用C++的coder来说,EXTJS简直就是一群无政府土匪来维护的,官网上连个搜索框都没有,找资料基本靠遍历,还是人工的。

使用treegrid,需要在调用页面的head中加载以下几个文件:

复制代码 代码如下:

<link rel="stylesheet" type="text/css" href="css/ext-all.css">
<script type="text/javascript" src="ext-all.js"></script>
<script type="text/javascript" src="treegrid.js"></script>

然后在页面的body中写上一个div

复制代码 代码如下:

 <div id="tree-example"></div>

以上官方就这么写的,BUT,蛋疼的是,JS里没有改,不改就没法运行成功。把treegrid.js中的renderto,改成我们的div的ID就行了。

记得把json数据文件和css文件等拷贝到调用目录下。
完成的treegrid.js代码为:

复制代码 代码如下:

/*
This file is part of Ext JS 4
Copyright (c) 2011 Sencha Inc
Contact: http://www.sencha.com/contact
GNU General Public License Usage
This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in the file LICENSE included in the packaging of this file. Please review the following information to ensure the GNU General Public License version 3.0 requirements will be met: http://www.gnu.org/copyleft/gpl.html.
If you are unsure which license is appropriate for your use, please contact the sales department at http://www.sencha.com/contact.
*/
Ext.require([
'Ext.data.*',
'Ext.grid.*',
'Ext.tree.*'
]);
Ext.onReady(function() {
//we want to setup a model and store instead of using dataUrl
Ext.define('Task', {
extend: 'Ext.data.Model',
fields: [
{name: 'task', type: 'string'},
{name: 'user', type: 'string'},
{name: 'duration', type: 'string'}
]
});
var store = Ext.create('Ext.data.TreeStore', {
model: 'Task',
proxy: {
type: 'ajax',
//the store will get the content from the .json file
url: 'treegrid.json'
},
folderSort: true
});
//Ext.ux.tree.TreeGrid is no longer a Ux. You can simply use a tree.TreePanel
var tree = Ext.create('Ext.tree.Panel', {
title: 'Core Team Projects',
width: 500,
height: 300,
renderTo: 'tree-example',//2B的官方和SV党们,这里竟然是getbody,bo你妹啊。
collapsible: true,
useArrows: true,
rootVisible: false,
store: store,
multiSelect: true,
singleExpand: true,
//the 'columns' property is now 'headers'
columns: [{
xtype: 'treecolumn', //this is so we know which column will show the tree
text: 'Task',
flex: 2,
sortable: true,
dataIndex: 'task'
},{
//we must use the templateheader component so we can use a custom tpl
xtype: 'templatecolumn',
text: 'Duration',
flex: 1,
sortable: true,
dataIndex: 'duration',
align: 'center',
//add in the custom tpl for the rows
tpl: Ext.create('Ext.XTemplate', '{duration:this.formatHours}', {
formatHours: function(v) {
if (v < 1) {
return Math.round(v * 60) + ' mins';
} else if (Math.floor(v) !== v) {
var min = v - Math.floor(v);
return Math.floor(v) + 'h ' + Math.round(min * 60) + 'm';
} else {
return v + ' hour' + (v === 1 ? '' : 's');
}
}
})
},{
text: 'Assigned To',
flex: 1,
dataIndex: 'user',
sortable: true
}]
});
});

时间: 2024-12-28 10:33:59

Extjs4 Treegrid 使用心得分享(经验篇)_extjs的相关文章

Extjs4 Treegrid 使用心得分享(经验篇)

最近调试EXTJS 4的treegrid实例,看了很多水友的文章,以及官方的demo, 没一个可靠的,全都无法显示出来.像对于我们习惯用C++的coder来说,EXTJS简直就是一群无政府土匪来维护的,官网上连个搜索框都没有,找资料基本靠遍历,还是人工的. 使用treegrid,需要在调用页面的head中加载以下几个文件: 复制代码 代码如下: <link rel="stylesheet" type="text/css" href="css/ext-

百度索引和site差别太大经过投诉放出来后的心得分享

对于很多站长而言,网站被K或者是被百度降权后的一段时间里,网站的收录始终不放出来是个很让人头疼的问题,在这个过程中有个考核期,这个考核的时间在一个月左右,在这个期间每天都要扎实的坚持网站的内容和外链建设,尤其要把好这两方面的质量关,内容和外链在于精不在于多,这个过程是比较痛苦的,因为你每天做的事情看不到任何成效 ,尤其体现在收录的增长上,没有收录很难有好的排名,但是这个考核期过了以后该怎么善意的提醒一下百度把自己的网站解救出来呢,先来说说我自己的亲身体验. 我手头有一个朋友的网站,因为采集被K之

我的C#心得(序篇)

心得 上CSDN也不是一天两天了,当时刚刚学C#的时候,就开始上CSDN了.在这里,无数的人帮助了我,让我在C#的学习道路上顺顺利利.现在,我多多少少能够帮别人解决一些简单问题了,^_^(还记得当初得到第一笔专家分时的喜悦--) 其实,我学习变成也有很长一段时间了.初一的时候,爸爸给我买了一台学习机,我如获至宝,当时成天看着新闻里面说这个黑客干了什么,那个黑客又干了什么,一会儿电脑可以放音乐了,一会电脑可以看电视了,觉得电脑技术真的是太神奇了,有了学习机之后,我就开始了我自己的"程序生涯&quo

自媒体分享经验:如何获得大量PV和粉丝

自媒体 猎云注:自媒体时代渐起,如何快速俘获用户青睐并从中脱颖而出也困扰着不少作者.做为一名自由撰稿人的Ali Mese自从2014年9月12日以来,他的自媒体内容便获得了620万PV和15万粉丝,他是如何做到的,来一起看下他分享的干货经验.内容首发在其本人Medium博客,由腾讯科技翻译如下: 由于有许多内容需要分享,因此我将长话短说.自2014年9月12日以来,一些奇怪的事正在发生.那一天,有1009964人查看了关于我人生的一篇故事.这是我第二篇获得巨大流量的文章,而随后我的生活在自由撰稿

SAAS平台运营心得分享!

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 SAAS平台运营心得分享! 07年底到08年初,中国的互联网冒出了一批新面孔,有神州数码推出的saasbb.com,有金碟和IBM合作推出的友商网,有阿里巴巴旗下的阿里软件公司推出的SAAS平台.还有许多大大小小的SAAS平台,综观国内的SAAS模式和SAAS行业,处于刚起步阶段,虽然中国的SAAS模式出现很早,但是一直因为市场环境不成熟,导

读《seo实战密码》心得分享 搜索结果显示格式的秘密

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 第一篇<羽毛读<seo实战密码>学习心得分享 为什么要做seo>在A5发表后,不少朋友给我留言说期待下文,你们的留言是我写心得的强大动力.谢谢支持! 也感谢A5平台,今天羽毛分享了解搜索引擎的3个知识点和自己对这几点的一些经验心得:1,搜索引起与目录导航站;2,搜索引起的挑战在哪?3,搜索结果显示格式的秘密. 搜索引擎

返璞归真的论坛营销 进行论坛营销前请分享经验

中介交易 SEO诊断 淘宝客 云主机 技术大厅 做网络营销的朋友都知道,垂直型论坛里集中了大量的精准客户,因此论坛营销就成为不少朋友十分关注的一个推广方式.然而,在有些人利用论坛推广取得成绩的同时,我们不难发现直至目前为止,还有许多论坛发贴机,每天在不断地制造着肯定被删除的推销信息. 是否每天定时发帖,就可以获取论坛的精准客户呢?笔者不敢苟同.那么我们怎样才能做好论坛的推广?关键是要懂得论坛的基本特点: 一.论坛是某个范围爱好者的集中地 在很久以前,聊天工具还不盛行的年代里,有那么一群人,他们会

SEO公司网站策划考核的心得分享

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在未来的5年中seo公司最紧缺什么样的人才?程序开发?网络编辑还是网站运营专家?其实这些都是网络营销团队多年演变过程中蓄积的剩余力量,而急缺的是网站策划.很庆幸,不久前我经历一次简单的网站策划考核,现在想将考核的一些心得分享给大家. 考核的题目很简单,策划一个网站页面. 开始设计 1.确定页面色调.根据页面确定主题,市场背景以及选定的&quo

有关SEO关键字策略规划的技巧心得分享

网络上谈SEO的文章是漫天飞舞,有基础性教程.有心得分享.也有东搬西凑的.但是对SEO关键字策略规划的系统性文章相对较少,菜根谭分享下自己这方面的一些心得感悟. 首先,对SEO有些了解的应该都知道,SEO是一个系统工程,有站内代码标签优化.站内内容优化.站外链接建设.域名空间因素这几大模块.但是,菜根谭网络营销机构认为,在具体操作这些细节之前,我们应该先进行关键字策略分析. 经常看见很多网站的SEO不重视关键字分析,网站关键字都是凭空想象,以主观意志来选择关键字,或者一味选择广泛且竞争力的关键字