摘要: var sm = new Ext.grid.CheckboxSelectionModel({singleSelect:false}); //创建一个复选框。{singleSelect:true}sm.handleMouseDown = function(grid,rowIndex,key){ //重写父类方法console.log(grid,rowIndex,key);};var colModel... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(253) 评论(0) 推荐(0)
摘要: 学extjs已经了解基本了,可以进行项目开发,把总结的一些小点列出来一下 --转载 1) 如果组件之间嵌套比较多的话,外面的Contaner 应尽量不要使用的 renderTo的属性来加载到某个div的id中,应尽量在定义了Contaner后,用obj.render('id') 这个方面来加载组件,可以减少错误2) 最好在最外层的Contaner组件(不是页面html,是extjs组件)定义wit... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(247) 评论(0) 推荐(0)
摘要: extjs中多选时,如果单击会取消其它行的解决方法:其实就是加了点击时执行一个空函数var sm = new Ext.grid.CheckboxSelectionModel({handleMouseDown: Ext.emptyFn}); //创建一个复选框。var sm = new Ext.grid.CheckboxSelectionModel({handleMouseDown: Ext.emp... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(352) 评论(0) 推荐(0)
摘要: kevin16:07:27嘿嘿。忙吗?问个小问题varpostWindow=newExt.Window({html:'<iframescrolling="auto"frameborder="0"width="100%"height="100%"src=IdIpMgrEdit/edit_tem/'+id+'></iframe>'呼叫宝宝,嘿嘿。问个问题。我new一个window然后通过html属性插... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(680) 评论(0) 推荐(0)
摘要: Linux 下PHP添加zip.so2011年11月22日 星期二 16:13 1. 下载zip.so包 [root@localhost phpinstall]# wget http://pecl.php.net/get/zip-1.10.2.tgz --2011-10-0919:44:36-- http... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(607) 评论(0) 推荐(0)
摘要: apache下htaccess不起作用,linux,windows详解可能出现下面这三种的错误可能性:第一种:启用 rewrite 和 .htaccess 设置rewrite设置:找到apache的配置文件httpd.conf文件,找到:#LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#号。改为:LoadModule rewrite_mo... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(263) 评论(0) 推荐(0)
摘要: CodeIgniter 开发规范2011-03-26 16:38 文件格式 文件应该使用 Unicode (UTF-8) 编码保存。同时不要使用 字节序标记(BOM) 。与 UTF-16 和 UTF-32 不同,UTF-8 编码的文件不需要指明字节序,而且 字节序标记(BOM) 在PHP中会产生预期之外的输出,阻止了应用程序设... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(386) 评论(0) 推荐(0)
摘要: 一.一级下拉列表1. 一级下拉列表框本地初始化二级数组自动匹配value和text,初始化value值时会自动选中相应选项items : [{ xtype : 'combo', fieldLabel : '预警级别', id : 'warningLevel', store :[[1,'1级'],[2,'2级'],[3,'3级']], width:100, value:'', triggerA... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(232) 评论(0) 推荐(0)
摘要: extjs表单FormPanel验证 EXT正则表达式prototype浏览器在Extjs中,FormPane表单提供了各种各样的验证,先总结一下在讲解表单验证前需要说一下和其相关的一下设置//在onReady的function({})添加以下两行代码, Ext.QuickTips.init();//为组件提供提示信息功能,form的主要提示信息就是客户端验证的错误信息。 Ext.form.Fie... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(994) 评论(0) 推荐(0)
摘要: (1)箭头样式new Ext.tree.TreePanel({ useArrows : true,//是否使用箭头样式学习笔记" border=0 alt="" src="http://images.cnblogs.com/cnblogs_com/holyes/201206/201206261015432861.jpg" real_src="http://www.blogjava.net/ima... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(381) 评论(0) 推荐(0)
摘要: 如何打印出所有的对象?其实是能实现的,通过get_class()函数复制代码 $MDB = new MySql(); $COM = new common(); $all_vars = array_keys(get_defined_vars()); $sys_vars = array('GLOBALS', '_ENV', 'HTTP_ENV_VARS', '_POST', ... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(237) 评论(0) 推荐(0)
摘要: EXTJS ;pannel 中使用回调函数function checker(val){//返回json数据 “{text:'Ext',url:'http://extjs.com'}if(typeof val=='object'){return '<a style="display:table;width:100%;" title="'+val.url+'" target="_blank" href... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(680) 评论(0) 推荐(0)
摘要: 自定义Extjs中Grid单元格的显示格式 有时候,需要在Grid中显示一个链接,或根据数字的大小显示不同的颜色,又或者使用固定格式显示记录编号等,这就需要自定义单元格的显示格式。在 Ext的Grid可以很容易的实现自定义单元格的显示格式。在定义Grid的ColumnModel的时候,在需要自定义显示格式的列中加入参数 renderer,该参数指向一个函数,在显示时会以函数返回的数据作为显示数... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(632) 评论(0) 推荐(0)
摘要: 提高篇:第十三篇,利用Ext实现Icon小图标的部分用法 还是先看看效果图吧 图片总是在恰当的时候可以说明一切//Button图标 var btn = new Ext.Button({text:"button图标",cls: 'x-btn-text-icon',icon:"../Images/Menus/house.png",renderTo:"btnIcon"});//Menu图标var men... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(124) 评论(0) 推荐(0)
摘要: Ext.namespace() Ext命名空间介绍1:支持命名空间<script type="text/javascript"> //定义一个命名空间 Ext.namespace("Ext.wentao"); //在命名空间上定义一个类 Ext.wentao.helloworld = Ext.emptyFn; //创建一个类的实例 new Ext.wentao.... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(414) 评论(1) 推荐(0)
摘要: Ext.apply、 Ext.applyIf和Ext.extend:Ext.apply(obj, config, [defaults]) 将config对象的所有属性都复制到另一个对象obj上, 第三个参数defaults可以用来提供默认值, 不过通常指用前两个参数就够了。 这个函数主要用在构造函数中, 用来将配置复制到对象上。Ext.applyIf(obj, config) 和Ext.apply... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(647) 评论(0) 推荐(0)
摘要: ================================写一个函数,里面定义一个win嵌套一个TabPanel TabPanel根据重新赋值。===============================var del =new TempViewPanel(); var delstore = del.gridPanel.getStore();Ext.apply(delstore.baseP... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(311) 评论(0) 推荐(0)
摘要: extjs 小总结/* Ext.Msg.show({title: "错误信息",msg:"命名重复",buttons:Ext.MessageBox.OK,icon: Ext.MessageBox.ERROR});*/ =================也可以返回数据success: function( result, request ){console.log(result, request)//... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(282) 评论(0) 推荐(0)
摘要: [修补 Patch] 重命名上传文件的解决办法新版本已经不存在此问题2012年4月12日 10:33:58小的不才,刚学CI不足3个星期,第一次在论坛上发个报道贴,虽然是晚了一点 作为处女贴,先来看看重命名上传文件的问题,相信会大家都直接用数组$config['XXX']这种方法来初始化upload的,在system\libraries\Upload.php 的CI_Upload类的初始化方法in... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(296) 评论(0) 推荐(0)
摘要: 后台得到extjs中gridpanel选中行的某个值function deletefileItems() { var gsm = fileGrid.getSelectionModel();//获取选择列 var rows = gsm.getSelections();//根据选择列获取到所有的行 if (rows.length > 0) { //当有选择的数据的时候 ... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(593) 评论(0) 推荐(0)
摘要: button 带有自动提交功能。导致在JS中回车执行了 button的删除功能<button name='deltr' style='background-Color:#FFF;border:0;'>删除</button> <input type='button' name='deltr' style='background-Color:#D4DBED;border:0;' value='删除' ... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(204) 评论(0) 推荐(0)
摘要: 5. Eclipse下SVN应用5.1安装Eclipse SVN plugin(Subclipse)Eclipse的使用者可以通过Eclipse的插件自动下载和更新功能来安装这个插件,在Eclipse的菜单中选择 Help->Software Updates->Find and Install-> Search for new features to install ->New Remote Si... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(299) 评论(0) 推荐(0)
摘要: 出现这个错误说明是程序在调用'ZipArchive' 这个类的时候没有成功,原因是由于在安装php的时候没有增加php zip的支持(非zlib)。在Windows下的解决办法是:1、在php.ini文件中,将extension=php_zip.dll前面的分号“;”去除;(如果没有,请添加extension=php_zip.dll此行并确保php_zip.dll文件存在相应的目录)然后同样在ph... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(577) 评论(0) 推荐(0)
摘要: function games(){$result = $this->DB1->select('id,name')->get('game'); echo '{"data":'.json_encode($result->result()).'}'; } var libStore = new Ext.data.Store({proxy : new Ext.data.HttpProxy({url : 'V... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(857) 评论(0) 推荐(0)
摘要: var TempViewPanel = Ext.extend(Ext.idip.CrudPanel, { baseUrl: '/ViewTemplate', storeMapping: ["id","name","en_name","opt_type","gameid"], constructor: function(config){ this.sm = ''; this.cm = new Ex... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(160) 评论(0) 推荐(0)
摘要: EXT是一款强大的AJAX框架,其UI设计非常华丽,所以在对UI要求高的项目中可以使用! 前面一段时间发了一篇封装的EXT CRUD面板,地址为http://www.phpchina.com/bbs/thread-59552-1-1.html只是单纯的贴出了代码,对于其中的运行原理并未提及到,这篇文章将分享该CRUD面板实现原理,好了,不废话,正式开始。 下面的内容是毕业论文中的一部分,所以... 阅读全文
posted @ 2012-06-26 10:16 holyes 阅读(550) 评论(0) 推荐(0)
摘要: ODM—WEB总结1.PHP和mysql总结1.1mysql数据库字符集Mysql的字符集里有两个概念,是“Characterset(字符集)”,另是“Collations”1.1.1Mysql字符集系统变量–character_set_server:默认的内部操作字符集–character_set_client:客户端来源数据使用的字符集–character_set_connection:连接层... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(354) 评论(0) 推荐(0)
摘要: $gameid = $this->input->post('gameid'); $id = $this->input->post('id'); $query = $this->db->select('cmd,req,rsp')->where(array('gameid'=>$gameid,'interface_id'=>$id))->order_by("id", "desc")->get('id... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(119) 评论(0) 推荐(0)
摘要: var panel = new Ext.Panel({ region: "south", xtype : 'panel', height : 25, items :[{ id : 'help', xtype : 'panel', listeners : { afterrender : function(p){ p.getEl().dom.innerHTML = ''; var store = ... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(558) 评论(0) 推荐(0)
摘要: 什么是同源策略?同源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性。也就是说,受到请求的 URL 的域必须与当前 Web 页面的域相同。这意味着浏览器隔离来自不同源的内容,以防止它们之间的操作。这个浏览器策略很旧,从 Netscape Navigator 2.0 版本开始就存在。 URL 说明 是否允许通信 http://www.playgoogle... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(221) 评论(0) 推荐(0)
摘要: ExtJs之Ext.data.StoreStore.getCount()返回的是store中的所有数据记录,然后使用for循环遍历整个store,从而得到每条记录。除了使用getCount()的方法外,还可以使用each()函数,如下面的代码所示。 store.each(function(record){ alert(record.get('name')); });store.each(... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(127) 评论(0) 推荐(0)
摘要: 今天 客户提问题说,导出的excel文件,该换行的单元格没有换行。通过查找资源找到了解决方法。翻出来源码开了下,字符串中使用换行的方法为"Name:{$name}\nAddress:{$adress}\nCity:{$city}\nCountry:{$country}\n ......" 既然"\n"起不到换行的目的,修改成"\r\n"看看. 修改 =》 提交 =》测试 得出的结果还是 没有换行!... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(916) 评论(0) 推荐(0)
摘要: Eclipse+php插件+Xdebug搭建PHP完美开发/调试环境指南作者:联系我:colt.hawkins[at]gmail.com colt.hawkins@gmail.com" href="http://be-evil.org/author/1">朦朧中的罪惡 发布于:2008-6-18 13:06 Wednesday 分类:PHP 最近要开始使用Zend框架开发中型应用系统了,由于采用完... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(233) 评论(0) 推荐(0)
摘要: Ext.FormPanel 及控件横排显示在实际的网页开发中,大部分时间都要涉及到Form表单的处理。在Ext 框架 中也提供了很多这方面的控件,而且还有一个专门的FormPanel布局,该布局默认为放在面板上面的所有控件都是换行放置,而在实际应用中为了美观,有些需要横排,特别是Radio控件,这个时候就需要我们重新定制这些控件的布局了,该例子中使用CSS 来实现这些功能,先贴出一张效... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(306) 评论(0) 推荐(0)
摘要: TextField输入验证 Textbox 验证 AllowBlank=“false”必填项,EmptyText =“必须输入联系人”。使用默认信息就可以了。 数值其他类型验证 Vtype 属性 等于 email时 是对email 格式验证 等于 url 时 对url 验证。 alpha //只能输入字母,无法输入其他(如数字,特殊符号等) alphanum//只能输入字... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(676) 评论(0) 推荐(0)
摘要: 配置Apache支持.htaccess在给出如何配置Apache支持.htaccess文件之前,首先申明一下:使用.htaccess文件,会降低httpd服务器的一点性能。配置方法找到Apache的httpd.conf配置文件,编辑器打开。 //找到<Directory /> Options FollowSymLinks AllowOverride None</Directory> /... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(121) 评论(0) 推荐(0)
摘要: dojochina ext .rar dojochina ext .rar 路径 H:\extjs\ 大小 1.31 MB ... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(128) 评论(0) 推荐(0)
摘要: 在Ext(Version2.2和目前的Version3.1.1 Version3.2)里面存在一个BUG,就是当设置了 stripeRows:true, 并没有出现斑马线的效果,解决的办法是在定义一个css类,放置在一个独立的css文件里面,页面加以引用。.x-grid3-row-alt {background-color:#CCC} 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(123) 评论(0) 推荐(0)
摘要: SELECT e.entryname 'name',e.entrytype 'type',IF(e.isarr=2,TRUE,FALSE) isarr,m.value 'value',e.entrydesc 'desc',e.id id FROM proto_struct_entry e LEFT JOIN net_macro m ON m.name = e.entrysize WHERE (e.... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(189) 评论(0) 推荐(0)
摘要: editorgrid禁用某个单元格没没试过只做过禁用所有行或某行你百度一下editorgrid如何禁用单元格processPage.grid.on("beforeedit",function(e){varcurrRecord=e.record;e.cancel=true;})这是禁用行的 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(144) 评论(0) 推荐(0)
摘要: EXTJS 动态数据 行里面 添加 删除 操作 /*! * Ext JS Library 3.1.1* Copyright(c) 2006-2010 Ext JS, LLC* licensing@extjs.com* http://www.extjs.com/license*/// Application instance for showing user-feedback messages.va... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(548) 评论(0) 推荐(0)
摘要: 《仔仔细细分析Ext》 第N-2章 GridPanel的小难点 第一节 每条数据后面跟随几个操作按钮 EXTQQJavaScript脚本工作导言: 这是一篇学习笔记。 虽然用GridPanel来展示数据稍微有那么一点死板,从视觉效果上看,呵呵。 但是,有时候还是不得不用。 相信拿GridPanel做基本的数据展示大家都是没有问题的,实在不记得还可以参考/examples/grid目录下的gri... 阅读全文
posted @ 2012-06-26 10:15 holyes 阅读(213) 评论(0) 推荐(0)
摘要: 解决Ext.Window放大关闭后滚动条消失和滚动页面时最大化Window位置的方法应用场景:一个表格列表,点击表格上的某一行,弹出一个Ext.Window显示其他资料。(修改、显示详情等等),如下图:很多情况下我们只是使用Ext的某一些功能,如Ext.Window.在你的页面长度没有越过一页,即没有滚动条的时候,使用Ext.Window是不会有任何问题的。但当你的页面长度超过一页,有滚动条时,使... 阅读全文
posted @ 2012-06-26 10:14 holyes 阅读(541) 评论(0) 推荐(0)
摘要: ExtJs布局管理 博客分类: ExtJSExtJsJavaScriptLayoutExtJs布局管理所有ExtJs的Layout Class都在API Documentation->Ext->Layout下,如果想用哪种而已方式可以直接查询API帮助文档.我写这篇文章的意思是把学习的时候做的笔记保留下了,为了以后使用方便.下面列出的是一些常用的Layout.layout.html页面代码如下... 阅读全文
posted @ 2012-06-26 10:14 holyes 阅读(153) 评论(0) 推荐(0)
摘要: 应该是Ext的bug,当给grid的宽度设为100%时,其宽度会变成10000px,高度设置为100%,其内容自适应,而不是根据其容器自适应。无奈只能通过其高度宽度设置为固定值(很管用的) 这样不论页面宽度怎么变化grid都会自适应页面容器了。js代码如下: // create the Grid var grid = new Ext.grid.GridPanel({ store: store, ... 阅读全文
posted @ 2012-06-26 10:14 holyes 阅读(1516) 评论(0) 推荐(0)
摘要: 由于在不同浏览器中,或者不同版本的同款浏览器中显示的Extjs字体大小不一样。而且看起来比较小。不顺眼。在网上查之,获得一条有用信息:Extjs 在很多情况下使用 11px 字体,11px 大小是一种边缘字体,不同的浏览器对 11px 的渲染各不相同,IE 的渲染和12px 相似,而在 Firefox 中,则和 10px相似,导致字体在FF 中过小的问题。为了能够彻底的解决字体大小问题,直接打开e... 阅读全文
posted @ 2012-06-26 10:14 holyes 阅读(953) 评论(0) 推荐(0)
摘要: JS: function showResult(btn){ //Session过期,返回登录页面 top.location.href='login.html'; }; check_login=function(){ Ext.Ajax.request({ url: './inc/session.asp', success: function(response, options... 阅读全文
posted @ 2012-06-26 10:14 holyes 阅读(203) 评论(0) 推荐(0)
摘要: 前段时间,就搜到一篇介绍如何控制EXTJS中SESSION超时的文章,偏就没有一次搞定,现把自己整理的经验整理出来,代码如下:第一步:自己定义一个Filter,然后在doFilter()中加如下代码:Java代码 HttpSessionsession=request.getSession(false); if(session==null||session.getAttribute("us... 阅读全文
posted @ 2012-06-26 10:14 holyes 阅读(597) 评论(0) 推荐(0)
摘要: 动态加载控件store控件里面的一部分。//构造器 constructor: function(config){var flag = this.store == null; if(flag){ this.store = new Ext.data.JsonStore({ id: this.ID, autoLoad : false, url: this.baseUrl + "/ListAll",//... 阅读全文
posted @ 2012-06-26 10:14 holyes 阅读(148) 评论(0) 推荐(0)
摘要: {header:"购买时间",dataIndex:"buyTime",editor:new Ext.grid.GridEditor(new Ext.form.DateField({format:"Y-m-d",allowBlank:false,minValue:'2007-12-14',disabledDays:[0,6]})),renderer:function(v){return v.form... 阅读全文
posted @ 2012-06-26 10:14 holyes 阅读(194) 评论(0) 推荐(0)
摘要: processPage.grid.on("beforeedit",function(e){ var currRecord = e.record; if('你的条件'){ e.cancel = true; }}) listeners:{beforeedit:function(e){if("1"==cp.get("limit")){returntrue;//如果是管理员则可以编辑,反之不可以编辑}re... 阅读全文
posted @ 2012-06-26 10:14 holyes 阅读(168) 评论(0) 推荐(0)