摘要: 在编写前端的过程中,经常会监听事件并执行任务,我在这抛出2个比较常见的场景: 1、输入关键字搜索如果你监听input的chage事件,会有一个问题,在使用中文输入法时,你输入的几个拼音字母都会被触发我作个实验,输入“毛”,这个change事件被触发了4次,拿到的值依次为 m,ma,mao,毛,这无疑 阅读全文
posted @ 2019-07-19 10:18 zdkjob 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 最近在把https://github.com/renrenio/renren-fast-vue这个项目转为typescript,在此记录一下遇到的小坑 name坑:属性该怎么给? 声明文件坑:如何解决不认识的对象\方法? name坑 原代码如下图 转TS后代码如下: 报错如下: [Vue warn] 阅读全文
posted @ 2019-03-21 15:46 zdkjob 阅读(10319) 评论(0) 推荐(0) 编辑
摘要: 有如下Mongo记录: 在Java中对应2个类来表示此结构: 阅读全文
posted @ 2018-11-29 15:43 zdkjob 阅读(6108) 评论(0) 推荐(0) 编辑
摘要: 我们在使用普通的store时,extjs提供了filterBy,filter等多种方法来过滤数据达到查询效果,但在treepanel中的streeStore却没有实现这个查询,于是,就有了这篇文章。 首先定义一个类'MyExtend.lib.TreeFilter'Ext.define('MyExtend.lib.TreeFilter', { filterByText: function(text) { this.filterBy(text, 'text'); }, /** * 根据字符串过滤所有的节点,将不符合条件的节点进行隐藏. * @para 阅读全文
posted @ 2014-03-11 11:31 zdkjob 阅读(4510) 评论(0) 推荐(3) 编辑
摘要: 运行环境:Extjs4.2.1运行效果:调用代码:Ext.require(['MyExtend.Form.Field.ColorField']); Ext.onReady(function() { var combo = Ext.create('MyExtend.Form.Field.ColorField', { renderTo: Ext.getBody() });源代码:Ext.define('MyExtend.Form.Field.ColorField', { extend: 'Ext.form.field.Trigger' 阅读全文
posted @ 2014-02-26 09:47 zdkjob 阅读(3477) 评论(0) 推荐(0) 编辑
摘要: 在编写grid下的column时,大家肯定会经常用到renderer这个方法来改变文字的呈现形式,那么如果该column是一个特殊的column,比如CheckColumn时,该方法应该怎样写呢?官方的文档中并没有对此多作说明,不过仔细研究后,发现原理是很类似的给个例子,根据数据中的值,来决定是否显示CheckColumnvar store = Ext.create('Ext.data.Store', { fields : ['name', 'email', 'phone', 'active','canch 阅读全文
posted @ 2014-02-26 09:40 zdkjob 阅读(10999) 评论(0) 推荐(0) 编辑
摘要: EXTJS 4.2.1.883中改进了summary插件,使合计栏能够在grid最底部显示,但是列宽和表格对不上,解决方法:找到以下样式.x-docked-summary .x-grid-table { width: 100%;}修改为:.x-docked-summary .x-grid-table { width: auto;} 阅读全文
posted @ 2013-08-20 10:29 zdkjob 阅读(867) 评论(1) 推荐(0) 编辑
摘要: 在EXTJS3中,可以使用node.setText来完成,但是到了4.0后,没有这个方法了,要改变text,需要使用:node.set('text', 'abcabc');比方法为model提供 阅读全文
posted @ 2013-05-28 14:42 zdkjob 阅读(3452) 评论(1) 推荐(0) 编辑
摘要: 在extjs3中,大家知道用myGrid.getColumnModel().setHidden(i,true);但到了4.0后,已经没有getColumnModel这个方法了,我们在Ext.panel.Table看到以下片段if (headerCtCfg instanceof Ext.grid.header.Container) { me.headerCt = headerCtCfg; me.headerCt.border = border; me.columns = me.headerCt.items.items;}也就是gr... 阅读全文
posted @ 2013-04-28 11:56 zdkjob 阅读(26783) 评论(1) 推荐(1) 编辑
摘要: 刚接触nodejs,有点犯晕...这里要用到一些组件,通过npm安装一下gridform和gridfs-stream上传POST到 :http://yourUrl/upload上传后的文件,可以通过文件名和ID来访问,比如:http://yourUrl/id/xxxxxx ORhttp://yourUrl/filename建好下面这两个文件后,运行node test.js启动//test.jsvar mongo = require('mongodb'), FileServer=require('./fileserver'), Server = require(& 阅读全文
posted @ 2013-04-27 09:14 zdkjob 阅读(7437) 评论(1) 推荐(0) 编辑