Ext
文章平均质量分 78
fireinjava
这个作者很懒,什么都没留下…
展开
-
Ext的CheckboxSelectionModel默认选中
说明:勾选某几条记录后,翻页再翻回来,保持原来的选中状态。原理:在勾选或取消勾选的时候用recordIds保存或删除勾选中的Record的主键id值, 每次store加载(load事件)完后,遍历store,比较每条Record的主键列id是否在recordIds中, 若存在则将Record保存到临时变量records中,最后调用selMod.selectRecords(records...2009-10-09 22:37:26 · 305 阅读 · 0 评论 -
Ext TreeCombo 树形 下拉框
参考:http://www.extjs.com/forum/showthread.php?38654-Tree-in-a-Combo./page4在别人基础上稍作修改1.添加hiddenName,使传值时跟Ext.form.ComboBox类似;2.设值时展开整棵树(在TreeCombo外实现),使弹出下拉框时默认选中节点; 代码如下:/** * @version...2010-05-13 02:09:13 · 264 阅读 · 0 评论 -
Ext 必填项 *
方法1:在items中加*号var shortName = new Ext.form.TextField({ fieldLabel : '客户简称', name : 'shortName', allowBlank : false, blankText : '客户简称不能为空', width : 100 });var formPane...原创 2010-05-13 01:33:29 · 1149 阅读 · 0 评论 -
Ext背景遮罩
FormPanel的disabled:true时,置灰不好看,字会模糊掉, 所以仿弹出窗口Ext.Window的modal : true给FormPanel弄个遮罩 代码如下:var formPanel = new Ext.form.FormPanel({ //...略 }); var mask=formPanel.getEl().createChi...2009-08-13 09:59:21 · 91 阅读 · 0 评论 -
Ext.Button 在Ext.form.FormPanel中的定位
主要原理:[color=darkred][b]利用{html : ' '}填充空格:[/b][/color][code="java"] var Text1 = new Ext.form.TextField({ fieldLabel : 'Text1', name : 'creator', width : 100 }); var Text2...2009-07-03 14:29:59 · 157 阅读 · 0 评论 -
HtmlEditor Readonly 或 Disabled
利用Panel的mask()方法。这种取巧的方法跟我的另一篇文章“Ext FieldSet 布局”(http://fireinjava.iteye.com/admin/blogs/501592)有点类似。效果: Ext.onReady(function() { Ext.QuickTips.init(); var htmlEditor = new E...2009-12-15 17:19:04 · 133 阅读 · 0 评论 -
Ext 对iframe中的panel进行doLayout
问题描述如:http://www.iteye.com/problems/37452解决代码就是给iframe页面中的panel添加个id:'PanelLayout',Tabpanel切换时查找iframe然后用Ext.getCmp('PanelLayout').doLayout();主要代码:Ext.onReady(function() { tabs = new Ext.T...2010-03-19 23:09:42 · 236 阅读 · 0 评论 -
Tabpanel标题active样式修改
做出来后的效果如下: 用到的图:把图片添加到项目中,在.jsp页面的ext-all.css定义后,添加<STYLE type="text/css">.x-tab-strip-top .x-tab-strip-active .x-tab-right { background-position: 0 0; background-image: url(<%=...2009-12-07 15:15:45 · 399 阅读 · 0 评论 -
Portal 拖动 保存位置
随机排列后按保存,则portal拖动后用json串保存其拖动后的位置到Cookie,刷新时即为拖动后的排列。若随机排列则此时清空之前Cookie的排列信息,刷新时为默认的排列。 版本Ext 3.0将附件解压至ext-3.0.0\examples\文件夹下的即可运行. Ext.onReady(function() { var tools = [{ ...2010-03-18 22:20:41 · 133 阅读 · 0 评论 -
Ext FieldSet 布局
网上找了很多Ext FieldSet 布局的,其实只要把布局好的一个Panel当作FieldSet的items项即可。 var panelExt=new Ext.Panel({ layout:'form', items :[{ layout : 'column', items : [{ columnWidth : 0...2009-10-23 09:18:24 · 149 阅读 · 0 评论 -
Ext结合Struts的Session超时处理
配置struts.xml文件的默认拦截器(注:登录的action用<default-interceptor-ref name="defaultStack" />)<interceptors> <interceptor name="loginInterceptor" class="com.fireinjava.ui.interceptor.LoginIn...原创 2009-10-09 23:06:11 · 111 阅读 · 0 评论 -
表单布局 tableLayout与columnLayout 及文本框跨列
var objCd = new Ext.form.TextField({ fieldLabel : '对象编码', name : 'param.objCd', allowBlank : true, width : 100});var formPanel = new Ext.form.FormPanel({ layout : 'form',// 可不写,默认 i...2009-09-04 17:03:49 · 497 阅读 · 0 评论