Extjs4.0
zhangzhida163
这个作者很懒,什么都没留下…
展开
-
extjs4.0 tree 整体刷新,对单个节点的增删改问题
extjs4.0 tree的刷新问题困扰了我好一段时间,看官方的例子,看api,百度谷歌是一顿搜索,但是始终不得其解。因为是要对树进行增删改的操作,所以想到只要我点了保存按钮,我让tree一次性刷新岂不是很方便的事情。treestore.load(),多方便啊,可是事实总不如愿,我是有多少节点,它就给我刷新多少次啊。去百度查,有人说load()里面是需要参数的,你想刷新哪个点就把哪个节点放进去。。原创 2012-01-31 15:19:23 · 7721 阅读 · 7 评论 -
extjs4.0 与后台数据交互(续)
在做web开发中常遇到需要验证ID啊,用户名之类的是否已经存在,或者需要校验一些东西然后返回前台 直接上代码 Ext.Ajax.request( { timeout : 3000000, url : 'isexist.action', params : 'id='+ encodeURI(ids)+'&descr='+encodeURI(descr),原创 2012-06-18 14:49:07 · 1407 阅读 · 0 评论 -
extjs4.0 解决grid中文排序错乱问题~~~
因为extjs grid中文排序是按照ascii码排的,所以排序错乱,我的思路就是先把中文转成拼音,然后再排序应该就可以 测试所用 Ext.apply(Ext.data.SortTypes, { asString : function(value) { // expects an object with a first and last name property if原创 2012-06-14 14:53:17 · 10646 阅读 · 0 评论 -
EXTJS4.0 window 用法笔记~~
var win; if (!uwn) { win = Ext.create('widget.window', { width : 400, closable : false, //窗体关闭按钮隐藏 height : 150, draggable : false, //禁止用户移动窗体 resizable : false, //禁止用户调整窗体大小原创 2012-02-02 11:25:42 · 1441 阅读 · 0 评论 -
EXTJS4.0 tabpanel 用法笔记~~两种关联界面方法
1.添加panel 将功能模块全部用panel装起来,js文件也全部引用到一个页面里面,这样做有一个好处,就是它tab加载的时候会把所有的预加载的数据全部加载好,然后再切换tab页的时候就不会出现太多的延迟 var tabs = Ext.create('Ext.tab.Panel', { region : 'center', activeTa原创 2012-02-02 11:17:08 · 3550 阅读 · 4 评论 -
EXTJS4.0 用法笔记~~ 3种和后台交互数据的方法(小弟只会这三种。。。)
1.数据源storestore通常是作为grid的数据源,以便来更新grid的数据.其实这也是它最正规的用法,但其也可以把它作为与后台交互的一种方法,前提是只需向后台发送数据,而不需要接收后台返回的数据. 创建一个公共的store,不与任何表有联系,只需要下面简单的几句话 var publicstore = Ext.create('Ext.data.Store', {原创 2012-02-02 09:51:52 · 2371 阅读 · 0 评论 -
EXTJS4.0 treepanel 用法笔记~~创建简单的tree
var store = Ext.create('Ext.data.TreeStore', { proxy : { type : 'ajax', url : 'createtree.action' } , listeners:{ 'load':function(treestore,node,record,s原创 2012-02-02 09:15:35 · 1652 阅读 · 2 评论 -
EXTJS4.0 gridpanel 用法笔记~~常用的grid事件
itemclick( Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e ) //鼠标的单击事件itemcontextmenu( Ext.view.View this, Ext.data.Model record, HTMLEleme原创 2012-02-01 11:27:19 · 4222 阅读 · 0 评论 -
EXTJS4.0 formpanel 用法笔记~~创建简单的from
var fs = Ext.create( 'Ext.form.Panel', { renderTo: Ext.getBody(), frame : true, bodyStyle : 'padding:4px 2px 3px 4px',原创 2012-02-01 15:08:10 · 1649 阅读 · 0 评论 -
EXTJS4.0 gridpanel 用法笔记~~store的一些用法
1.重新定义store中的urlstore.proxy.url=‘a.action’;store.load();2.获取grid的全部数据for(var i=0;ivar name=store.getAt(i).get('NAME');}3.store常用事件load( Ext.data.store this, Array records,原创 2012-02-01 11:36:36 · 3785 阅读 · 1 评论 -
EXTJS4.0 gridpanel 用法笔记~~可编辑的grid
var CellEditing = Ext.create('Ext.grid.plugin.CellEditing', { // 列编辑模式 clicksToEdit : 1, //单击编辑 单元格修改 autoCancel : false});var RowEditing = Ext.create('Ext.grid.plugin.RowEditing', {原创 2012-02-01 11:04:53 · 4729 阅读 · 0 评论 -
EXTJS4.0 gridpanel 用法笔记~~简单的创建grid
1.创建一个model Ext.define('model', {extend : 'Ext.data.Model',fields : [ {name : 'NAME',type : 'string'}, {name : 'PATH',type : 'string'}, {name : 'ACTION',type : 'string'} ]原创 2012-02-01 10:35:19 · 1169 阅读 · 0 评论 -
关于extjs4.0中表单上传
做着做着东西,遇到了两个问题,一个就是表单上传,还有一个是解析txt文档,并把数据显示到grid上。其实纠结到最后就是一个问题,上传文件。、 IE8,9 firefox 都改变了安全机制,不再像ie6一样,直接就可以获得我所要上传文件的全部路径,ie8是在文本框中显示“C:\fakepath\”+文件名及其后缀。firefox就干脆给了个文件名和后缀。一开始我调试ext都用的是ie原创 2012-01-31 15:49:43 · 1731 阅读 · 2 评论 -
EXTJS4.0 datefield时间控件更改为获取服务器时间
var fs = Ext.create('Ext.form.Panel', { region : 'north', frame : true, bodyStyle : 'padding:4px 2px 3px 4px', width : document.body.clientWidth, fieldDefaults : { labelAlign : 'left', msgTar原创 2012-07-23 14:28:15 · 2902 阅读 · 1 评论