摘要:
/// reference path="http://www.cnblogs.com/Resources/PublicJs/vswd-ext_2.0.2.js" /var pagesize = 10;//分页大小var record = Ext.data.Record.create([{name : 'id' , type : 'int'},{name : 'name' , type : 'string'},{name : 'age', type : 'int' },{name : 'zhiwu' , type : 'string' },{name : 'zhichen' , type : 阅读全文
摘要:
var cmItems = []; var cmConfig = {}; cmItems.push(new Ext.grid.RowNumberer());cmItems.push(sm); cmItems.push({header : 'id',dataIndex : 'id',hidden : true,sortable : true}); cmItems.push({header : '单据编号',dataIndex : 'no',sortable : true}); cmItems.push({header : '组织',dataIndex : 'orgName',sortable : 阅读全文
摘要:
/// reference path="http://www.cnblogs.com/Resources/PublicJs/vswd-ext_2.0.2.js" /var pagesize = 10;//分页大小var record = Ext.data.Record.create([{name : 'id' , type : 'int'},{name : 'name' , type : 'string'},{name : 'age', type : 'int' },{name : 'zhiwu' , type : 'string' },{name : 'zhichen' , type : 阅读全文
摘要:
封装一个动态grid 继承Ext.grid.GridPanel 1.一般只需定义gridcolumns属性即可动态生成grid ,支持各列renderer自定义, 支持store自定义. 其中默认的store,用的是dwrproxy,dwr函数前三个默认参数为(qname,start,pagesize)其他参数在这三个参数之后, 通过DWRfuncParams属性传入。 2.需dwr。 约定:root为data, totalProperty为totalSize Js代码 Ext.namespace("Ext.ux.grid"); /** *@classExt.ux.grid.DynamicGr 阅读全文
摘要:
要实现动态更改GridPanel的列就必须先了解固定列是怎么弄出来的。GridPanel的列可以通过new Ext.grid.ColumnModel(columns)来创建,而这里的columns是一个JavaScript数组。由此可知,如果能够动态的更改这里的columns岂不OK了?现在要求前3列是固定的,其后的列是根据所选中树节点的不同而不同。如果去为每一个节点创建一个新的GridPanel,一会让其hide,一会又让其show,那要写多少个啊…况且后面的几个动态列是要从数据库中查的。onTreeNodeClick:function(n){var grid = this.grid;//根 阅读全文
摘要:
列名与对应的值是动态改变的,也就是说要展示的列名可能随时改变。 首先选择了默认的列作为显示,在tbar中加入一个按钮弹出所有可能要显示的列名,选择后将对应的列名与值显示在grid中,例如 身份证号码 男性 青年 中年 商人 3424×× 是 否 是 是 1234×× 否 是 否 否 Js代码 functioncreateRecordValue(){//动态生成recordValue vartempValue=newArray(); varj=0; tempValue[j]={name:'UserId'}; for(vari=0;iamdValue.length;i++){ tempValue 阅读全文
摘要:
前言事件是面向对象语言普遍支持和使用的一种模式。事件不仅在与用户交互的系统中应用很广泛,设计对象时恰当地采用事件对写出结构清晰、独立的代码也很有帮助。LotusScript 支持事件,各个 UI 对象公布的事件在程序中都经常使用。不过在 LotusScript 支持的三种对象:Notes 对象、自定义对象和 OLE 对象中,只有 Notes 对象支持事件。也就是说我们只能使用 Notes 类公布的事件,无法在自定义类中定义事件。那么,是否可以在 LotusScript 模拟事件?事件处理的核心就是当某个“状态”变化时一个程序(事件源 event emitters)通知预订(subscribe) 阅读全文
摘要:
(1)箭头样式(2)treenode 自定义样式(3)Ext.tree.TreePanel的title,root配置项必须指定,不然图像在IE中显示混乱; loader配置项不指定,不显示图像. (4)Extjs 日期的使用方法(显示,接收,定义,提交)(5)Extjs 三个主要文件错误的引用, 浏览器无法显示Extjs效果.(6)gridpanel加态重新加载columnModel和store(7)tabpanel判断tab页在不在(8)panel动态加载tbar(可扩展进行延伸控制任何DIV)(9)Extjs 扩展继承子类(Ext.extend())(10)Ext.data.Record 阅读全文
摘要:
config定义{animate : Boolean,containerScroll : Boolean,ddAppendOnly : String, /*很显然这是api的一个错误,treepanel.js中惟一用到它的地方是this.dropZone = new Ext.tree.TreeDropZone(this, this.dropConfig || { ddGroup: this.ddGroup || "TreeDD", appendOnly: this.ddAppendOnly === true }) 只有没有定义dropConfig才会影响ddconfig的appendOnly, 阅读全文
摘要:
1.服务器数据作为ComboBox的数据源 实例首先从服务器获取json数据://cs后台代码,简单起见,示例而已,要主要字符串格式(新手注意,下面的代码放在类里面,不是放在方法里)publicstringServerData=”['湖北','江西','安徽']“;//前台js介绍代码Ext.onReady(function(){varcombo=newExt.form.ComboBox({store:%=ServerData%,//获取ServerData的string值, 不要用”"引起来,否则就不是object数据,而是字符串,这是一个很巧妙的关键点:把服务器的字符串转化为js的ob 阅读全文