|
|
|
Extjs is bigger and better than jquery !
|
-
Resh Handler 获取数据
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Net.Http;using System.Configuration;using System.Net.Htt...
阅读全文
-
Myquote
该文被密码保护。
-
对Extjs 时间格式转换 前端可识别的时间格式
摘要:Ext.data.Types.ISO8601 = { convert: function (v, data) { function toISO8601(string) { //var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):(...
阅读全文
-
Extjs 绑定键盘事件
摘要:Extjs 绑定键盘事件其实是很简单,直接创建键盘对象,绑定句柄,就玩事了,可是,总或多或少有些问题,让后找度娘,辛苦良久... extjs 中绑定键盘事件关键是两个类:1.Ext.util.KeyMap 2.Ext.EventObject 1中载有绑定事件的所有操作 ,2中含有键盘上所有的键位 而且绑定键盘事件,必须获取鼠标的焦点才生效,且如果在多个相同类型的form下,是要设置 , autoEl: { tag: 'div', tabindex: 0 } 下面是我对form绑定事件,而且使用 Ext.getCmp("form").focus();,让页面一
阅读全文
-
Util 帮助类
该文被密码保护。
-
Extjs tree显示数据重复
该文被密码保护。
-
头疼的gridcombox
该文被密码保护。
-
form and basic
摘要:/* 表单控件* 有二个模式:creating、editing、readonly,默认为editing***/Ext.define('Ext.ux.form.Panel', { extend: 'Ext.form.Panel' , alias: 'widget.uxform' , mixins: {...
阅读全文
-
Extjs 表单验证后,几种错误信息展示方式
摘要:今天要求对form表单验证,进行系统学习一下,故做了几个示例:Ext.onReady(function(){ var panel=Ext.create('Ext.form.Panel', { title:"test the valition" ,width:650 ,layout:"anchor" ,renderTo:Ext.getBody() ,defaults:{ margin:"5 0 8 10" ,labelWidth:150 ,width:500 } , defaultType: "textfiel
阅读全文
-
解决extjs 后台错误不能提示问题
摘要:这两天要解决extjs 控件 Ext.form.field.Text mastarget:"qtip" 无法显示后台传来的错误 傻逼了一天,最终发现问题所在:调用了 setActiveErrors([ret.data.ErrorMsg]);是将错误信息加入到布局里面 但此时是ajax内加入的无法刷新显示,所以必须调用updateLayout();重新更改布局,才能将qtip错误信息显示出来 (看来在ajax中改变容器内容,是updateLayout()是必不可少的!)以前没关注这个方法,原来如此重要!shit! 找了良久最关键的原因还是没有 配置 Text的activeEr
阅读全文
-
Ext.ux.form.Validation 验证插件的使用
摘要:Ext.define('Ext.ux.form.Validation', { extend: 'Ext.AbstractPlugin' , alias: 'plugin.uxvalidation' , init: function (view) { //view代表传入进来的Ext.form. field.Field Ext.override(view, { getErrors: function (value) { var me = this, errors = me.callParent(arguments); console.log(me)
阅读全文
-
Ext.chart.Chart的使用
摘要:用了Extjs 这么久,还未用到图标图形,没有图表的软件总是不完整,今天随便看了下书,就记录一下几个常用的ext chart常规配置作用:1.theme:'Category1' //配置图表主题 legend:{ position:'right' //配置图例显示的位置 }axes:[...] //配置坐标轴的位置series:[...] //配置图表序列数值轴:(Ext.chart.axis.Numeric)时间轴:(Ext.chart.axis.Time)分类轴:(Ext.chart.axis.Category)仪表轴:(Ext.chart.axis.Gau
阅读全文
-
Extjs 全选的问题
摘要:extjs checkbox全选问题,有一个很让人头疼的地方:就是使用它的handler,只要给checkbox 调用setValue()的话,就会触发handler的句柄函数,这不是我们想要的。这会导致单独点击view中某一项,回全选按钮一样的操作 。所以只能注册 它的"click"事件此时,this的指代也不同。所以不得不花力气找它:var isAllchecked=toolbar.getComponent("allCheck").getValue();其次:extjs checkbox并不是我们想象的checkbox组合而成的,而是一个button
阅读全文
-
略表Extjs data.Store 有时不能使用的原因
摘要:今天早上,想在自定义组件中展示数据的个数,用了n久,data.Store 的getCount方法,总是返回为0,但是用console.log()该store,却有数据,如此让人抓狂!后来终于明白了,因为在在自定义组件构造函数中,此时store并没有加载完,故无法此时操作store,而console.log()方法执行于渲染之后,原来是执行周期搞了鬼!才导致被欺骗,真是浪费时间。不过我们可以这样操作store: me.store.load({ callback:function(records,opeartion,success){ if(success){ me.buttombar.getC.
阅读全文
-
动态增加toolbar配置项
摘要:项目要求完成一个特定功能,即toolbar在封装的组件配置中已存,然后还支持外部自定义配置:在外部的表现形式:,items:{ xtype: 'templatemultiview' , store: me.productStore , id: 'productTemplate' , listeners: { itemselected: function (s, item) { me.basket.addItem(item); } } ,tbarconfig:[ { text:"创建报价单" ,iconCls:"icon_create
阅读全文
-
extjs 递归获取指定条件的record
摘要:var nodes=treestore.getRootNode().childNodes; function addFirstCls(nodes){ if(nodes.length){ Ext.Array.forEach(nodes,function(item,index,array){ if(!item.isLeaf()){ addFirstCls(item.childNodes,"approve"); }else{ if(item.data["ApproveState"]=="Y"){ console.log(item); } }
阅读全文
-
extjs 一个可以把数据建成树形的方法
摘要:makeTreeData:function(root){ var me=this,recordName=this.record,data=[],node,length,i ; function getTree(records,id){ var c=[]; Ext.Array.forEach(records,function(item,index,array){ if(item["ParentId"]==id){ item[me.root]=getTree(records,item["TemplateId"]); c.push(item); } }); r
阅读全文
-
今天突发偶兴,写了一个plugin 用作右击出现菜单栏
摘要:1.写extjs plugin插件关键是知道它的的父块是谁,在插件里this.cmp就能获取载入的父级容器2.插件init()是继承于observable ,这个方法必不可少,执行于initComponent()之后,可以在此处注册父级容器的事件句柄以达到关联的作用。木想到插件还是挺容易写的.Ext.define("Ext.ux.ContextMenu",{ extend:"Ext.AbstractPlugin" ,alias:"plugin.contextMenu" ,mixins:["Ext.util.Observabl
阅读全文
-
自己对Extjs的Xtemplate的忽略
摘要:之前学习extjs Xtmeplate受一些书籍的误导,说Xtemplate不支持else ,今天仔细看了官网的示例,才恍然大悟,卧槽!不仅支持if-elseif-else结构 连switch都能够支持,不能不说Xtemplate越来越强大,导致之前写的Xtemplate太过于臃肿,不得不重新修改!var tpl =new Ext.XTemplate('Name: {name}','Kids: ','','{name} is a ','','teenager','','kid
阅读全文
-
让Ext.util.MixedCollection 中的指定数据交换位置
摘要:function changePlace(store,index,record,indicate){ var keys=store.data.keys; var items=store.data.items; var tempKey; if(indicate=="up"){ if(index>0){ items[index]=items[index-1]; items[index-1]=record; tempKey=keys[index]; keys[index]=keys[index-1]; keys[index-1]=tempKey; console.log(r
阅读全文
|