随笔分类 -  Ext JS

摘要:升级 ExtJS 至 4.0.7 时遇到的几个小问题以及对应的解决方法。 阅读全文
posted @ 2011-12-28 07:28 张志敏 阅读(1263) 评论(0) 推荐(0) 编辑
摘要:使用 ExtJS 实现 ASP.NET MVC 2 客户端验证,主要特点有: 1、只依赖 Ext core 即可使用;2、使用方法完全遵循 ASP.NET MVC 2 提供的客户端验证机制;3、可以根据 ASP.NET MVC 2 提供的验证扩展机制进行相应的扩展。 阅读全文
posted @ 2010-06-05 15:18 张志敏 阅读(3227) 评论(5) 推荐(3) 编辑
摘要:ExtJS 对其 Chart 的文档一直是语焉不详, 所以也一直没有从其文档中找到自定义 ExtJS.chart.PieChart 各个分块颜色的方法, 通过查找 YUI Chart 的文档( ExtJS 的 chart 就是 YUI Chart),终于找到了自定义各个分块颜色的方法。 阅读全文
posted @ 2009-11-22 13:29 张志敏 阅读(5204) 评论(0) 推荐(1) 编辑
摘要:抽时间研究了一下 ExtJS 3.0 内置的图表功能, 感觉还是挺不错的,于是就做了这个类图,有兴趣的可以看一下。Ext.chart 包使用基于 Flash 的图表提供数据可视化的功能,每一个图表可以直接和 Ext.data.Store 绑定, 并可以根据其数据自动更新图表内容。 阅读全文
posted @ 2009-11-17 12:56 张志敏 阅读(2467) 评论(0) 推荐(1) 编辑
摘要:ExtJS 反序列化 Microsoft Ajax 日期格式的代码, 从 MsAjax 中找到的,绝对可靠 : Ext.util.JSON._dateRegExp = new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"', 'g');Ext.util.JSON.deco... 阅读全文
posted @ 2009-10-30 21:45 张志敏 阅读(991) 评论(0) 推荐(1) 编辑
摘要:最近需要把Silverlight和ExtJS集成起来,索性就写了一个SilverlightComponent组件,使用这个组件可以很方便的把Silverlight控件集成进ExtJS框架之中。 阅读全文
posted @ 2009-06-04 22:10 张志敏 阅读(2507) 评论(3) 推荐(1) 编辑
摘要:使用 Silverlight 获取服务端数据时,只能使用异步调用,需要一定的时间,在这一段时间内,通常不希望用户进行其它操作,否则可能会干扰当前数据的加载。在 ExtJS 下, Ext.Element 的 mask 和 unmask 方法可以轻松的对任意的界面元素进行遮罩和取消遮罩,在遮罩的过程中,这个界面元素暂时不能被操作(当然, ExtJS 之下还有专门的 Ext.LoadMask 类),有兴趣的可以参考 ExtJS 相关的 API 。因此在Silverlight下,我们同样需要类似的 mask 和 unmask方法。 阅读全文
posted @ 2009-06-02 22:20 张志敏 阅读(2783) 评论(3) 推荐(0) 编辑
摘要:简单介绍如何使用Gears对ExtJS做本地缓存,实现Web应用的离线浏览。 阅读全文
posted @ 2009-03-21 19:14 张志敏 阅读(2218) 评论(4) 推荐(0) 编辑
摘要:不知不觉2008已经走到了尽头,在这近一年中,一直不断的尝试用ExtJS做项目,从1.1到现在的2.2,吃了不少苦头,也有不少收获,总结一下,一起分享! 阅读全文
posted @ 2008-12-14 21:38 张志敏 阅读(47171) 评论(13) 推荐(9) 编辑
摘要:在项目中,经常要创建如下如所示的控件,在一个DIV中,动态的生成一些多选框或者单选框,让用户选择,从而激发事件,使页面上其它的控件作根据用户的选择做出相应。 这种控件很常见,也比较容易实现,通常的实现方式可能是先在页面中创建一个DIV,然后再给DIV添加选项,给每个选项都添加事件处理函数,左图的HTML代码为 对应的JavaScript代码为 通常情况下,这种方法没有什么问题,但是如果选... 阅读全文
posted @ 2008-12-06 20:16 张志敏 阅读(824) 评论(0) 推荐(0) 编辑
摘要:由于项目的需要,开发了一个称之为TabMenu的控件,原理比较简单,主要使用到了ExtJS的TapPanel,Toolbar,Menu,特点是容易使用,并且数据源采用ASP.NET的SiteMap文件。 简单的介绍一下我的做法: 1. 先创建一个TabPanel, 2. 然后再添加相应的TabItem,每个TabItem都有一个对应的工具栏, 3. 根据需要在每个工具栏上添加按钮和菜单。 如果你... 阅读全文
posted @ 2008-07-16 21:12 张志敏 阅读(3062) 评论(4) 推荐(0) 编辑
摘要:基于ExtJS和OperaWidget的饭否客户端, 正在开发中,才刚刚完成查看公共消息部分,完成之后将会放出源代码。 阅读全文
posted @ 2008-07-08 13:51 张志敏 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:Opera Widget是和 Opera 一起运行并活在您的桌面上的一种小程序。现在有各种功能的 Opera Widget—天气预报,游戏,时钟,字典,媒体播放器以及其他。 ExtJS这个脚本框架不用说了,很多人都知道了,它提供的控件是非常棒的,并且支持Opera 9.0以上的的。 如果将这两者结合起来是将会是什么效果呢? 参考了opera官方的一些文档,做了一个简单的HelloWorld的Op... 阅读全文
posted @ 2008-06-15 15:16 张志敏 阅读(3006) 评论(2) 推荐(0) 编辑
摘要:ExtJS发布了2.1版,经过测试,这个版本可以直接调用ASP.Net Ajax的WebService,示例代码如下: 1. WebService代码:using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; [WebService(Namespace = "ht... 阅读全文
posted @ 2008-04-26 15:13 张志敏 阅读(2853) 评论(3) 推荐(0) 编辑
摘要:在Ext的使用过程中,偶然发现了一个有趣的问题, 和大家共享一下。 先看如下代码:// 定义一个基类, 一个数组成员arr,和一个空函数init var BaseClass = Ext.extend(Ext.util.Observable, { arr: [], init: Ext.emptyFn }); // 定义一个子类,继承自BaseClass,并重写init方法, 向数组arr中添加... 阅读全文
posted @ 2008-03-22 16:52 张志敏 阅读(5684) 评论(13) 推荐(0) 编辑
摘要:在Web开发中,对HTMLDom进行查询是必不可少的,ExtJS提供了高性能的查询功能,支持CSS3选择器(Selector)查询和基本的XPath查询。(ExtJS的查询对Xml和Html均成立) 看下面的HTML代码 如果要查出myDiv之下的所有的checkbox, 可以使用如下方法:Ext.get("myDiv").select("input[type=c... 阅读全文
posted @ 2008-03-22 15:56 张志敏 阅读(4791) 评论(2) 推荐(0) 编辑
摘要:事件是指一个特定的动作,这个动作可以针对HTML元素的,如keydown,keyup,mouseover, mouseout等,也可以是对于其它自定义的动作,如对Ajax异步请求的响应等。在ExtJS中,该如何处理呢? 1. 处理HTML元素的标准事件 HTML元素的标准事件是指mouseover、mousedown、click、blur、focus、change等能够直接对HTML元素发生的事件... 阅读全文
posted @ 2008-03-07 22:24 张志敏 阅读(13566) 评论(1) 推荐(0) 编辑
摘要:在项目中使用ExtJS已经有一段时间了, 对于这个庞大的Script类库有了一定的了解, 在Ext的使用上也有了一定的经验, 现将这些经验做一下总结, 作为一个入门材料给大家分享。 对于Ext库, 不要被它的庞大所吓倒, 只要静下心来看SDK, 多做一些练习, 还是很容易上手的。 ExtJS 中的类与继承 在Ext下, 定义一个JavaScript类似乎没有什么特别的, 可以直接声明一个构造函... 阅读全文
posted @ 2008-03-01 09:13 张志敏 阅读(6905) 评论(1) 推荐(1) 编辑