08 2013 档案

摘要:使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。什么是应用程序缓存(Application Cache)?HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。应用程序缓存为应用带来三个优势:离线浏览 - 用户可在应用离线时使用它们速度 - 已缓存资源加载得更快减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。浏览器支持所有主流浏览器均支持应用程序缓存,除了 Internet Explorer。HTML5 Cache Manifest 实例下面的例子展示了带有 cache mani 阅读全文
posted @ 2013-08-31 10:28 jackchain 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:ST2.2版本竟然又改变了sass中自定义图标的添加方式,在2.2以前采用的是这种base64的方式,详见:http://www.cnblogs.com/qidian10/archive/2012/11/19/2776953.html但ST2.2.1中所有的图标icon都采用字体的形式展现,也就是说你看到的并不是图片,而是一种字体。Sencha Touch采用http://pictos.cc/font/作为图标库,类似的字体图标库还有很多。那么采用font的形式,我们如何自定义自己的icon呢?其实比以前更简单了比如说你想用第一排的第3个图标,那么它对应的字符是“c”,你只需要将下面的css加 阅读全文
posted @ 2013-08-30 23:35 jackchain 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:vs默认web调试工具中并不支持.json后缀的mime类型。如何解决,两个方案:局部单应用:web.config:。。。。 还一个方案,IIS Express全局(未测试):1、若要设置 MIME 类型,请在 IIS Express 安装目录中运行以下命令: appcmd set config /section:staticContent /+[fileExtension='string',mimeType='string']2、变量 fileExtension 字符串是文件扩展名,变量 mimeType 字符串是文件类型说明。3、例如,要为扩展名为“.xyz 阅读全文
posted @ 2013-08-29 18:44 jackchain 阅读(2036) 评论(0) 推荐(0) 编辑
摘要:MVC开发的时候,难免会用到XML格式数据,如果将XML数据当作字符串直接返回给前台,其实这不是真正意义上的xmL,你可以看到ContentType是text/html而非XML类型,这往往会造成前端架构无法解析的情况,例如Extjs。错误实例:public string GetXmlData(){ return "";}//通过跟踪,会发现ContentType:text/html类型的定义XmlAction:using System;using System.Collections.Generic;using System.IO;using System.Linq;us 阅读全文
posted @ 2013-08-14 16:14 jackchain 阅读(408) 评论(0) 推荐(0) 编辑
摘要:当在treegrid中,锁定treecolumn列的时候,是无法通过执行getView().getChecked()获取选中的节点的,这是tree的一个bug,详见:http://www.sencha.com/forum/showthread.php?264678官方也明确的给出了解决方案:我们只需要在获取view的时候稍加判断,该bug即可解决,代码如下:var viewTree=this.getModuleGrid().getView();if(viewTree.lockedView){//核心代码 viewTree = viewTree.lockedView;}var checkedN. 阅读全文
posted @ 2013-08-14 15:54 jackchain 阅读(325) 评论(0) 推荐(0) 编辑
摘要://官方推荐this.getModuleGrid().getRootNode().cascadeBy(function () { this.set("checked", false); if (ids.indexOf(this.data["Id"].toString()) > -1) { this.set("checked", true); } });//通过Children方式GetChilds: function (idArray, node) { ts = this... 阅读全文
posted @ 2013-08-14 10:37 jackchain 阅读(898) 评论(0) 推荐(0) 编辑
摘要:如上图所示,当修改某个属性值,成功提交后,dirty的小三角不会自动清除,这个是官方treegrid的一个bug,目前尚未解决。bug:http://www.sencha.com/forum/showthread.php?141144-4.0.2a-TreeStore-doesn-t-clear-dirty-flag-on-updated-record目前的解决办法:在TreeStore的最末端,添加如下代码:onUpdateRecords: function (records, operation, success) { records = operation.records;... 阅读全文
posted @ 2013-08-12 14:57 jackchain 阅读(461) 评论(0) 推荐(0) 编辑
摘要:需要反射的DLL里的一个类:namespace ElegantWM.WebUI.Areas.Admin.Controllers{ [Description("功能模块管理")] public class ModuleController : BaseController { [Action] [Description("根据系统编号,获取系统的功能模块")] [HttpGet] public string Get(Guid sysId) { ... return ... 阅读全文
posted @ 2013-08-12 14:18 jackchain 阅读(2931) 评论(0) 推荐(0) 编辑
摘要:WebDAV 是超文本传输协议 (HTTP) 的一组扩展,为 Internet 上计算机之间的编辑和文件管理提供了标准.利用这个协议用户可以通过Web进行远程的基本文件操作,如拷贝、移动、删除等。在IIS 7.0中,WebDAV是作为独立扩展模块,需要单独进行下载,而IIS 7.5中将集成WebDAV,然而WebDav把Put,Delete给咔嚓了。所以在IIS 7.5上部署的RESTful服务(WCF Data Service,WCF Rest Service,ASP.NET Web API,ASP.NET MVC)就悲剧了,当发送Put请求就会发生HTTP Error 405.0 – Me 阅读全文
posted @ 2013-08-02 10:26 jackchain 阅读(854) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.sencha.com/blog/top-10-ext-js-development-practices-to-avoid/作者:Sean LanktreeSean is an Ext JS Professional Services Lead at CNX Corporation.在CNX,尽管大多数的Ext JS开发工作需要从0开始创建新的应用程序,偶尔会有客户让我们帮他们解决内部工作上的性能问题、臭虫和结构性问题。我们以“清洁工”这种角色进行工作已经有很长一段时间了,在我们审查过的应用程序中,我们注意到,有一些共同的不明智的编码方法经常会出现。基于过去几年的 阅读全文
posted @ 2013-08-01 23:12 jackchain 阅读(410) 评论(0) 推荐(0) 编辑
摘要:最近做MVC开发的,遇到一个蛋疼的问题,每次加载模块都需要耗时3~4秒钟,才可以显示出完整的页面,通过监控,发现主要还是在Controller里慢,加载js文件等都是非常快的,但一到controller里面,绘制各种view就非常慢了。最后经过黄大师的指点,偶然间发现,自己不经意间的习惯,会拖慢如此多的效率。第一大秘诀:严格按照extjs官方的user demo来做规范尤其是注意选择器的使用。例如alias: 'widget.systemgrid',这里的systemgrid,一定要小写,否则效率要拖慢n倍,我就是因为这个的地方全都和类名一样大写而导致加载奇慢(3、4秒的样子) 阅读全文
posted @ 2013-08-01 23:09 jackchain 阅读(704) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示