- 浏览: 152943 次
- 性别:
- 来自: 北京
最新评论
-
科小新:
99999999999999999
[Ext扩展]两个来自Ext官方论坛的时间控件扩展,可选择时分秒 -
ldl_xz:
http://www.9958.pw/post/css_pos ...
兼容ie6、ie7、ff的css顶端固定位置定位 -
snnosnno:
有浏览器差异吖
[Ext扩展]两个来自Ext官方论坛的时间控件扩展,可选择时分秒 -
lian819:
感谢无私分享了, 必须赞一个啊
[Ext扩展]两个来自Ext官方论坛的时间控件扩展,可选择时分秒 -
Sweetme:
放进项目就行了,成功了。谢谢哦怒赞
[Ext扩展]两个来自Ext官方论坛的时间控件扩展,可选择时分秒
注意:html文件的Ext库引用请自行解决,效果图:
String.format是Ext扩展的一个方法,可以在官方API中找到,其中第一个参数十一哥模板字符串,我这里只是想生成一个面包屑导航罢了
发现一个问题 生成的json串 是按照ID的字母排序的 不知道楼主发现没
误会了 发现有行this.store.sort('code');
嘿嘿 删除就不碍事了
String.format是Ext扩展的一个方法,可以在官方API中找到,其中第一个参数十一哥模板字符串,我这里只是想生成一个面包屑导航罢了
发现一个问题 生成的json串 是按照ID的字母排序的 不知道楼主发现没
楼主 你这个东西真好 正是我在寻找的好东西
Ext.getCmp('workpanel').setTitle(String.format(positionTmp, path))
这行是不是把workpanel的title名称替换成选中的?
positionTmp
这个函数哪里来的 有点没看明白 希望指点一下 谢谢
String.format是Ext扩展的一个方法,可以在官方API中找到,其中第一个参数十一哥模板字符串,我这里只是想生成一个面包屑导航罢了
楼主 你这个东西真好 正是我在寻找的好东西
Ext.getCmp('workpanel').setTitle(String.format(positionTmp, path))
这行是不是把workpanel的title名称替换成选中的?
positionTmp
这个函数哪里来的 有点没看明白 希望指点一下 谢谢
还有 替换名字
Ext.getCmp('workpanel').setTitle(item.text);
这一行也就够了啊
楼主 你这个东西真好 正是我在寻找的好东西
Ext.getCmp('workpanel').setTitle(String.format(positionTmp, path))
这行是不是把workpanel的title名称替换成选中的?
positionTmp
这个函数哪里来的 有点没看明白 希望指点一下 谢谢
/** * 该扩展可以通过一定解析规则的json串生成菜单 * 通过itemclick事件调用点击菜单项的监听函数; * 通过afterload事件调用菜单加载完毕后的监听函数; * 注意:使用该控件须确保父菜单code值小于子菜单 * 'code', 'name', 'url', 'leaf', 'enabled', 'parentcode', 'iconcls' * code、parentcode都是编码,通常来讲这个菜单表都是开发人员手工写入数据库的 * name 对应菜单上的文字,leaf为空字符串、false、0的时候表示该节点下面还有子节点 * enabled 字段目前还没什么用,可以无视 * * iconcls 就是菜单文件前图标的css样式类 * * 1.1修改:加载完成后清楚内置的父容器缓存 * * @version 1.1 2010-4-14 * @author 赵启明 */ Ext.namespace("Ext.ux"); Ext.ux.MenuToolbar = Ext.extend(Ext.Toolbar, { height: 30, /** * @cfg {root} store的root */ root: 'menus', /** * @cfg {split} 一级菜单之间是否用横线间隔 */ split: true, /** * @cfg {store} 读取记录的store 默认为jsonstore */ /** * @cfg {url} 用于读取菜单记录串的url */ initComponent: function(){ Ext.ux.MenuToolbar.superclass.initComponent.call(this); this.addEvents( /** * @event itemclick 菜单被点击时触发 */ 'itemclick', /** * @event afterload 菜单项加载完毕后触发 */ 'afterload'); if (!this.store) this.store = new Ext.data.JsonStore({ url: this.url, root: this.root, fields: ['code', 'name', 'url', 'leaf', 'enabled', 'parentcode', 'iconcls'] }); this.store.on('load', this.loadRecords, this); this.store.load(); }, //private 遍历records生成菜单 loadRecords: function(s, r, o){ this.menuCache = {};//对菜单(Menu)按照code进行缓存 code必须是唯一的! this.store.sort('code'); s.each(function(record){ var parentCt = this.getParnetCt(record.get('parentcode')); if (parentCt === this && this.split) this.add('-'); if (!record.get('leaf')) {//是个菜单 var menu = new Ext.menu.Menu({ code: record.get('code') }); parentCt.add({ text: record.get('name'), iconCls: record.get('iconcls'), menu: menu }); this.menuCache[record.get('code')] = menu; } else { var item = new Ext.menu.Item({ text: record.get('name'), code: record.get('code'), url: record.get('url') }); item.on('click', function(item){//注册点击事件监听函数 this.lastItem = item; this.fireEvent('itemclick', this, item); }, this); parentCt.add(item); } }, this); delete this.menuCache;//没用,不要了 this.doLayout(); this.fireEvent('afterload', this); }, //private 根据parentcode获取它的容器对象,parentcode不存在或是cache中找不到就返回toolbar对象 getParnetCt: function(parentcode){ if (!parentcode) { //parentcode为空时父容器就是toolbar return this; } return this.menuCache[parentcode] ? this.menuCache[parentcode] : this; }, //根据item对象或者code属性获取它的的路径 getItemPath: function(item){ var code = typeof item == 'string' ? item : item.code; var record = this.store.getAt(this.store.find('code', code)); if (!record) return; var path = []; while (record) { path.push(record.get('name')); index = this.store.find('code', record.get('parentcode')); record = this.store.getAt(index); } path.reverse(); return path.join('-->'); }, //获取最后一个被点击的item getLastItem: function(){ return this.lastItem; }, load: function(){ this.store.load(); } });
评论
11 楼
hanbin51987
2010-08-20
Mark 看过,标记以后留用
10 楼
meteorzc
2010-08-18
不错………………
9 楼
huayaoyang
2010-07-01
huayaoyang 写道
chemzqm 写道
String.format是Ext扩展的一个方法,可以在官方API中找到,其中第一个参数十一哥模板字符串,我这里只是想生成一个面包屑导航罢了
发现一个问题 生成的json串 是按照ID的字母排序的 不知道楼主发现没
误会了 发现有行this.store.sort('code');
嘿嘿 删除就不碍事了
8 楼
huayaoyang
2010-07-01
chemzqm 写道
String.format是Ext扩展的一个方法,可以在官方API中找到,其中第一个参数十一哥模板字符串,我这里只是想生成一个面包屑导航罢了
发现一个问题 生成的json串 是按照ID的字母排序的 不知道楼主发现没
7 楼
chemzqm
2010-07-01
huayaoyang 写道
chemzqm 写道
Ext官方没这玩意,亮点就是menu是后台生成的,不同角色你可以给他不同的menu而不用去写多个页面
楼主 你这个东西真好 正是我在寻找的好东西
Ext.getCmp('workpanel').setTitle(String.format(positionTmp, path))
这行是不是把workpanel的title名称替换成选中的?
positionTmp
这个函数哪里来的 有点没看明白 希望指点一下 谢谢
String.format是Ext扩展的一个方法,可以在官方API中找到,其中第一个参数十一哥模板字符串,我这里只是想生成一个面包屑导航罢了
6 楼
huayaoyang
2010-06-30
huayaoyang 写道
chemzqm 写道
Ext官方没这玩意,亮点就是menu是后台生成的,不同角色你可以给他不同的menu而不用去写多个页面
楼主 你这个东西真好 正是我在寻找的好东西
Ext.getCmp('workpanel').setTitle(String.format(positionTmp, path))
这行是不是把workpanel的title名称替换成选中的?
positionTmp
这个函数哪里来的 有点没看明白 希望指点一下 谢谢
还有 替换名字
Ext.getCmp('workpanel').setTitle(item.text);
这一行也就够了啊
5 楼
huayaoyang
2010-06-30
chemzqm 写道
Ext官方没这玩意,亮点就是menu是后台生成的,不同角色你可以给他不同的menu而不用去写多个页面
楼主 你这个东西真好 正是我在寻找的好东西
Ext.getCmp('workpanel').setTitle(String.format(positionTmp, path))
这行是不是把workpanel的title名称替换成选中的?
positionTmp
这个函数哪里来的 有点没看明白 希望指点一下 谢谢
4 楼
chemzqm
2010-06-02
Ext官方没这玩意,亮点就是menu是后台生成的,不同角色你可以给他不同的menu而不用去写多个页面
3 楼
cuixiping
2010-06-02
跟ext官方自带的相比,有啥亮点功能不?
2 楼
chemzqm
2010-05-08
AJAX方式不能读本地数据,请配置好web环境进行访问
1 楼
jwei0791
2010-05-07
我下载了你的代码,在本地运行,提示JS脚本有错。
对象不支持属性或方法。
对象不支持属性或方法。
发表评论
-
[翻译]Ex4t教程:Ext4起步
2012-02-23 21:58 01.1 浏览器 Ext JS 4 supports a ... -
[Ext入门]如何学习Ext
2010-05-29 19:26 2715国内使用Ext的可谓不少,但是多数也只限与使用其中示例,真能把 ... -
[Ext重写]必填项的label后面加星号
2010-05-20 15:49 3205Ext.form.TextField.override({ ... -
[Ext重写]限制树的深度
2010-05-19 00:51 1883以前做政府项目的时候经常涉及行政区划的树,这个树有的时候要显示 ... -
[Ext源码]Ext的核心方法
2010-05-07 01:17 1543Ext.extend方法: extend : functi ... -
[Ext插件]QM.plugin.MutilTreeFilter:为树添加过滤、展开、收缩功能
2010-05-01 19:48 3594先来看看Ext的官方API的左上角 本插件基于Ext3.0 ... -
[Ext入门]图文详解Ext常见开发工具的安装使用
2010-04-27 21:28 4719俗话说,工欲善其事,必先利其器。缺乏好的工具想要用好Ext这么 ... -
[Ext扩展]动态分页大小、动态grid高度、本地数据分页三合一
2010-04-27 02:53 6335Ext.ux.plugins.PageComboResizer ... -
[Ext扩展]两个来自Ext官方论坛的时间控件扩展,可选择时分秒
2010-04-26 22:55 21704为方便大家使用,我把控件所需的js、css、gif文件都提取出 ... -
[Ext扩展]QM.ui.TreeCombo:多功能下拉树列表,内含文档与示例
2010-04-26 20:12 5953有句老话叫不重复造轮 ... -
[Ext扩展]QM.ux.TreeFilter:树节点智能过滤,添加中文模糊匹配功能
2010-04-26 18:24 5721Ext自带一个Ext.tree.TreeFilter类,可以实 ... -
[组件用法]Ext.state.Manager对组件状态进行管理
2010-04-20 01:44 4888Ext.state.Manager存在的意义:简单说就是在客户 ... -
[Ext插件]PinyinFilter:使用拼音首字母对数据进行过滤
2010-04-19 00:37 3958这个插件的目的在于提高用户对于数据的选择效率。经常录入数据的人 ... -
[Ext扩展]根据后台json生成左侧导航菜单,5月9日更新1.1版本
2010-04-16 03:39 4921文章内不再提供示例,需要查看者请从SVN下载,地址: http ... -
[Ext扩展]JsonTreeLoader:一次加载所有树节点更新1.1版本
2010-04-14 19:58 4692仿照官网例子:XmlTreeLoader做的,下面有实例 注意 ... -
[组件用法]Ext.History用法要点
2010-04-14 01:11 2560在我的单页面试了下这个类的用法,发现这个类还是比较特殊的。 说 ... -
拒绝iframe嵌套,ajax方式轻松实现单页面
2010-04-13 00:00 6210以前单位做的项目都是上面一排菜单按钮,每点击一次按钮下面工作区 ... -
[Ext源码解读]事件的注册、添加与触发是如何实现的
2010-04-11 01:49 2146Ext提供了一套强大的事件处理机制,每个组件都有许多事件,用户 ... -
为Ext.Msg添加一个ghost提示的方法
2010-04-05 19:43 2044总觉得的老用alert的方式打断用户操作是非常不好的做法,调用 ... -
Ext.TreeNodeCascade让所有Ext的树支持级联选中
2010-04-05 04:15 6029运用了单例模式,使用的话直接让页面文件引用即可。该程序不直接关 ...
相关推荐
Ext 根据数据库返回json动态生成grid列表实例 完整代码
Json4Ext是“AnyFo – Util”项目下的一个子项目,他提供了多个工具包,它让开发者轻松的通过构建一些简单的Java类,然后自动的将 这些Java类生成符合Ext要求的各种Json格式的字符串。 Json4Ext类简介 在Json4...
Ext 中JsonLib 解析字符串 Ext 中JsonLib 解析字符串 Ext 中JsonLib 解析字符串
2、ext4,这个项目是用来做ext的公共js库用的,这样不比没个项目都添加ext的js文件,方便开发。 切记将ext4项目部署上去,并且应用名称为ext4,否则访问fes项目是会找不到ext的js文件。 jxcia.sql是数据库脚本,...
Ext GWT 2.0: Beginner's Guide pdf 和源码,重点推荐学习GWT-EXT的入门资料,英文版的
深入浅出Ext_JS:数据存储与传输,学习ext 我在百度搜到的。
一组扩展JSON使用的实用程序。 专为快速且高效存储而设计 特征: parseChunked() –解析块(例如FS可读流或获取响应流)附带的JSON stringifyStream() –字符串化流(Node.js) stringifyInfo() –在不将值转换...
Ext界面生成器Ext界面生成器Ext界面生成器Ext界面生成器
树型表结构,查询一次就可以构建出一个JSON的数据结构树,适用于EXT树
from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) name = Column(String) email = ...
从源码生成Ext 基础用法: DomQuery基础 Ext中的事件 简述模板 模板(Templates)的函数 教你创建Ext UI控件 事件的处理 Ext中的继承 Ext的类设计 Ajax通讯 JSON处理方法 函数的原型扩展 组件的使用: Tab标签...
ext树 无限级 json 数据格式 动态加载
EXT界面生成器 作者网站:http://tof2k.com/ext/formbuilder/ 汉化者网站:www.17ext.com EXT界面生成器 EXT界面生成器 EXT界面生成器
NULL 博文链接:https://snandy.iteye.com/blog/857874
它会在框架包中生成示例启动程序文件和目录,可用于开始构建扩展。 查看以获取安装和使用信息。 可以从phpBB.com作为的官方工具获得Skeleton Extension。贡献要从此存储库安装源代码,请将该存储库派生并克隆到...
ext+struts2+json登陆方法.pdf
ext+struts2+json登陆方法借鉴.pdf
使用ext2.2 struts2集成生成的一棵树,主要是对struts2返回json数据进行一些处理,树使用ext本身自带的例子
java后台生成JSON数据和EXT互传数据,全靠它实现。
var store22 = Ext.create('Ext.data.Store',{ fields: ['DICDES', 'TEXTLEN'], autoLoad: true, proxy : { type : 'ajax', url : 'data/charts.json', reader : { type : 'json', ...