
ExtJs6
是guava不是瓜娃啊
这个作者很懒,什么都没留下…
展开
-
MySql 自造自增序号
select @y:=@y+1 id,a.* FROM ( select id uid,name,sex from usr ) a,(select @y:=0)b ps: 1.其中uid是usr表真正的主键,而id是我自己自造的 2.有个问题,如果前台分页查询时候翻到第二页,自造的这个id就会从1开始,与上一页不连续原创 2017-02-10 18:00:19 · 809 阅读 · 0 评论 -
Extjs6关于Ajax和form表单提交以及store请求session超时的处理方法
对于Store的处理每个store配置的时候,配上load监听,加载时处理:usrStore : { model : 'App.model.Usr', autoLoad : false, proxy : { type : 'ajax', url : 'usr/getUsrs.do', reader : {原创 2016-11-17 18:01:37 · 1882 阅读 · 0 评论 -
Extjs.Date 常用函数
Ext.Date是一个单例类,封装了一系列日期操作函数,扩展JavaScript Date的功能,下面列出一些常用的功能。Ext.Date.add(date, interval, value) 给date增加或减少时间,这个函数不改变原有Date对象的值,而是返回一个新的Date对象。Ext.Date.between(date, start, end) 判断date是否在start和end之间。Ex翻译 2016-11-17 15:20:37 · 591 阅读 · 0 评论 -
ExtJs6 combo下拉框分页、提示、换行提示等增强功能
先写一个最简易配置的远程下拉框配置:Ext.define('App.combo.UsrField', { extend: 'Ext.form.ComboBox', alias: 'widget.usrfield', emptyText : '输入城市自动检索', displayField: 'name', valueField: 'id', minC原创 2016-09-27 17:52:38 · 2014 阅读 · 3 评论 -
ExtJs6 PC&移动端技术交流群
0基础学习ExtJs6已经半年了,PC端ERP项目已经差不多了,现在该搞移动端了,然而我发现网上ExtJs6的技术分享异常少,更不用说移动端的技术了,所以特此建了一个专门ExtJs6的PC&移动端技术交流群,这也侧向说明ExtJs没有多少人用它写移动端。。。。原创 2016-08-03 14:55:54 · 842 阅读 · 0 评论 -
ExtJs6 为Ext.Img对象添加单机事件
项目主页头部工具栏最后显示当前登陆用户的名字和头像,头像是用Ext.Img做的,需要点击头像可以修改个人信息,但是查看api一圈并未找到click或dblclick事件,这我就纳闷了,为啥这么常用的两个事件居然没有,然后我就想能否手动添加上这个事件。然后我先是给xtype : 'image'添加了render事件,然后在rander事件里面写添加事件方法:toolbar部分:items : [原创 2016-08-01 10:40:31 · 1990 阅读 · 0 评论 -
ExtJs6 store发送数据添加参数
viewModel:这是一个极简的store配置testStore : { model : 'App.model.Test', autoLoad : false, proxy : { type : 'ajax', url : 'test/load.do', reader : { rootPropert原创 2016-07-28 19:06:21 · 1345 阅读 · 1 评论 -
ExtJs6 将小写数字金额转换成人民币大写金额
lowMoneyToUp : function(money){//小写数字金额 var u = App.base.Utils, cnNums = new Array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"), cnIntRadice = new Array("", "拾", "佰", "仟"),原创 2016-07-25 17:33:09 · 840 阅读 · 0 评论 -
ExtJs6 时间转换为'x天','x小时','x分','x秒前'并且鼠标移上去悬浮提示具体时间
先看效果: 不废话,上代码:grid部分:columns : [ { bind : { text : '{createtime}' }, dataIndex : 'createtime', renderer : 'convertSTime' }]controller部分:convert原创 2016-07-25 11:58:11 · 429 阅读 · 0 评论 -
ExtJs6 路由有参无参使用方式
当我们想通过监听uri的地址的改变来做一些操作时我们可以使用extjs的路由(routes),下面来介绍一下如何使用简单路由和使用路由来传递参数。 1.简单的路由:首先我们使用下面代码来发送路由this.redirectTo('startRoute'); 然后我们在controller里监听uri的改变来接收路由:routes : { 'startRoute' : 'startRou原创 2016-07-13 15:41:20 · 1778 阅读 · 0 评论 -
ExtJs6 修改store里面数据grid单元格左上角会有红点标签的去掉方法
当我们在不用store刷新改变grid单元格值来减少与数据库交互时候,通过改变store值不失为一种不错的方法,但是修改完store值,geid单元格左上角会出现红色的小标签分分钟必死强迫症患者,对于ext6这个版本来说有一个解决方法。先获取该条记录的Record,然后用Record.commit();方法即可去掉红色标签。具体api看图,效果看图。原创 2016-06-17 17:47:32 · 1375 阅读 · 1 评论 -
ExtJs6 发送ajax如何动态改变发送参数的参数名的解决方法
现在有一个问题,比如说我们为好几个界面写了一个公共的删除方法,其中id 表示要删除的id; key 表示后端接口除了要接收'id'参数外还要接收的一个动态参数; val 表示后端接口接收的另一个动态参数对应的值。baseDel : function(id,key,val){ var param = {'id':id,key:val}; ......}在界面A我原创 2016-06-08 16:27:33 · 565 阅读 · 0 评论 -
ExtJs6 formpanel tagfield组件设置默认值(formpanel展现时tagfield组件列部分数据被选中)
当我们的formpanel的某一列是tagfield的时候我们想要展现formpanel时,下拉框里的部分选项就被选中,我们该怎么做呢? 看下面代码:tagfield组建部分,为了简洁化formpanel的代码和提高组建重用性,专门把tagfield拿出来写:Ext.define('App.textfield.CaseTypesField', { extend: 'Ext.form.fi原创 2016-06-08 11:52:44 · 5681 阅读 · 2 评论 -
ExtJs6 grid中根据返回数据结果动态添加checkcolumn组件
先看效果图: 先说两句:第一列是个treepanel,我的目的是判断是否是子节点来动态添加checkcolumn组件。我试了好久最终找到了办法,这个renderer渲染函数还不能写到controller里,否则会报当前checkcolumn组件找不到渲染方法,好吧,也可能是我才疏学浅。还有渲染里要想返回组件必须创建,否则返回true或者不返回都无法显示组件。 columns : [ {原创 2016-06-07 10:01:36 · 2499 阅读 · 2 评论 -
ExtJs6 checkboxgroup组件根据数据库数据默认选中设置方法
一般checkboxgroup这个组建用在formpanel里,所以在formpanel渲染之前加入以下方法:form部分:items : [ { xtype: 'checkboxgroup', bind : { fieldLabel : '{meal}' }, items: [原创 2016-06-02 17:32:25 · 986 阅读 · 0 评论 -
ExtJs6 form回显combo下拉框的值方法
一般grid加载出来值之后我们对某一行编辑时,打开form会出现远程查询下拉框值不会回显,也就是没有值的情况,我们可以按照以下方法让值回显。 比如说后端返回实体类中有cityId和cityName两个字段。 大体思路就是,弹出form时手动加载下拉框store同时监听load事件将id和name插到store里。combo下拉框组件部分:Ext.define('App.textfield.Ci原创 2016-06-02 17:29:23 · 4602 阅读 · 0 评论