随笔分类 -  Extjs

摘要:jquery.pjax 是一个很好的局部刷新插件,但实际应用过程是还是会有很多小问题,部分问题解决如下: 1.pjax 局部加载时候,IE 存在缓存问题,很容易理解,pjax是通过jquery的ajax加载局部内容的,默认cache=true,这会导致ie下get数据从缓存中获取,解决办法是设置pj 阅读全文
posted @ 2016-02-10 16:46 jackchain 阅读(4326) 评论(3) 推荐(3) 编辑
摘要:尊敬的C3 AM、C3 FX、WebMisSharp用户您好: 非常感谢长期来您对WebMisSharp系列产品的支持,您的使用和反馈是我们进步的最大动力。在你们的帮助下我们又向前迈进了一步,我们功能升级啦!!!本邮件为作者JackChain群发,您可能仅是某一个产品的使用者,或许您已经忘记这些产... 阅读全文
posted @ 2015-01-31 21:57 jackchain 阅读(419) 评论(0) 推荐(0) 编辑
摘要:由于本身WebMisCentral采用的是EF5.0,所以适配起来还是非常简单的,下面看操作:1.ElegantWM.WebUI层中(或者ElegantWM.DAL)通过NUGET下载MySQL.Data 6.7.52.修改Web.config如下: ... 阅读全文
posted @ 2014-05-16 13:34 jackchain 阅读(625) 评论(0) 推荐(0) 编辑
摘要:WebMisSharp更新记录Version 1.5.21.5.2下载地址:http://item.taobao.com/item.htm?spm=686.1000925.1000774.13.wnlPee&id=38811173176升级方法:下载最新的WebMisSharp,拷贝除CFG、Log... 阅读全文
posted @ 2014-05-02 01:54 jackchain 阅读(439) 评论(0) 推荐(0) 编辑
摘要:ElegantWM.WebUI/Application/common/src/Tools.js欢迎大家贡献更多的正则验证规则,目前支持如下:/*****************************************************************//* VType自定义校验... 阅读全文
posted @ 2014-05-02 01:45 jackchain 阅读(446) 评论(0) 推荐(0) 编辑
摘要:Extjs4本身的HtmlEditor编辑器,太鸡肋了,简单的html能够应付一下,稍加复杂的就无能为力了。对于Extjs的HtmlEditor扩展主要有三个方向,一个是扩展其本身的htmlEditor,这个我在2.2的时候,扩展过几个功能,例如图片上传,附件添加等等,效果并不是特别理想http:/... 阅读全文
posted @ 2014-03-23 22:08 jackchain 阅读(3420) 评论(4) 推荐(3) 编辑
摘要:基于Extjs 4.2的通用权限管理系统,通用后台。我们的宗旨:珍爱生命,拒绝重复!Don't Repeat Yourself!!! 本案例采用EntityFramework+MVC4.0+Extjs4.2x实现,是基于Extjs UI库开发的框架,能够非常方便的实现二次开发。 同时本框架配合代... 阅读全文
posted @ 2014-03-18 16:49 jackchain 阅读(3188) 评论(1) 推荐(0) 编辑
摘要:http://saas.chinacloudtech.com题记三年磨一剑,在企业信息化的道路上已经走了3年之久了,3年多时间里做了很多,突破了很多;有无奈和辛酸,也有收货与喜悦;自我价值也在不断的提升当中,经过多达半年之久的时间,提炼出一套适合企业信息化软件开发的框架产品【WebMisCentra... 阅读全文
posted @ 2014-03-18 16:49 jackchain 阅读(3731) 评论(3) 推荐(5) 编辑
摘要:通过Extjs MVC结构做好页面后,加载过程中发现,会瞬间白屏,然后呈现extjs界面的问题,当类似页面放置到iframe中时,会显得非常怪异。可通过下图体验下。当我单击“意见反馈”菜单,在右侧打开的页面,会瞬间白屏,然后显示。解决这个问题后,再看效果,非常平滑,不会有瞬间的白屏出现。问题解决方案:app.js加载问题/****有白屏的情况****/Ext.onReady(function () { Ext.application({ name: "WMC", appFolder: appUrl + "Suggestion", autoCreateV. 阅读全文
posted @ 2014-02-10 14:55 jackchain 阅读(897) 评论(2) 推荐(0) 编辑
摘要:var Cookies = {};Cookies.set = function (name, value) { var argv = arguments; var argc = arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : '/'; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; docum. 阅读全文
posted @ 2014-01-18 15:22 jackchain 阅读(434) 评论(0) 推荐(0) 编辑
摘要:当我们操作treeview的时候,新增节点,如果成功则新增node,如果失败的话我们不想node还显示出来,可以通过监听sync的failure事件,失败时候移除node,但是第一次肯定达到了预期效果,这时候如果我们再新增一个node,也是失败的情况,就会触发两个事件,一个是本次的node add,另一个是上次的node delete。http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.data.NodeInterface-method-removeAPI介绍,移除树节点的时候可以通过node.remove(true),来禁止触发delete方法,但是每 阅读全文
posted @ 2013-12-19 18:04 jackchain 阅读(736) 评论(0) 推荐(0) 编辑
摘要:using ElegantWM.Common;using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using ElegantWM.Factory;using System.Data.SqlClient;namespace ElegantWM.WebUI{ public class ExceptionHandler : HandleErrorAttribute { public static readonly log4n... 阅读全文
posted @ 2013-11-12 21:03 jackchain 阅读(557) 评论(0) 推荐(1) 编辑
摘要:1.项目架构如下:/Application /ext--框架核心文件 /common--共享 /resources--共享资源 /src--共享js(例如,多个模块共享一个store等) /model /store /view /Page1 M、S、V、C /Page2 M、S、V、C2.关于前端共享js,例如一个共享一个下拉框的store,那么可以将这个store的js文件提取到common文件夹,放到/application/common/src/store/Test.js同时修改Test.js中类的声明方式,例如叫做Ext.d... 阅读全文
posted @ 2013-11-09 17:02 jackchain 阅读(339) 评论(0) 推荐(0) 编辑
摘要:背景如上图所示,系统www.a.com/index.html页面中嵌入一个iframe,iframe中访问不同域的www.b.com/index.html然后b中有个按钮“保存”,想调用父页面a.com/index.html中的一个js方法saveFavorite()问题iframe和父页面如果是同一个域的,那问题很好办,直接parent.saveFavorite()即可。但问题难在是不同域,不同域是不允许相互访问js代码的。解决方案跨域的问题,也有不少的解决方案(参考:http://blog.csdn.net/sfdev/archive/2009/02/13/3887006.aspx),这里 阅读全文
posted @ 2013-09-12 13:34 jackchain 阅读(9350) 评论(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) 编辑
摘要: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) 编辑

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