- 浏览: 11972 次
- 性别:
最新评论
文章列表
做项目遇到,form表单提交时要判断form是否被修改过,经查API得知:
BasicForm中有事件可监听到。
/**
* 表单加载后,一旦有任何一个表单元素被修了,就返回真。
* Returns true if any fields in this form have changed since their original load.
* @return Boolean
*/
isDirty : function(){
var dirty = false;
this.i ...
对ExtJs的Button进行自定义封装时:
Ext.Button.ConfirmBtn = Ext.extend(Ext.Button, {
minWidth : 65,
text : '确定',
iconCls : 'confirm'
});
Ext.reg('confirmBtn', Ext.Button.ConfirmBtn);
此时,拥有buttons配置项的组件代码如下:
buttons : [{
xtype : 'confirmBtn'
}, {
minWidth : 65,
text : '确定' ...
ExtJs组件被Activex遮挡的问题
- 博客分类:
- ExtJs
项目里,需要用到许多个Activex控件,ActiveX是topmost,会遮挡原有ExtJs的组件。
这个时候在创建各种Window的时候加上一句全局开关Ext.useShims=true,就可以遮挡ActiveX了。
Ext.useShims=true
配图为网络上下载:
永久链接: http://wangs7345.iteye.com/blog/2098773
项目开发过程中,多方式登录时隐藏实际路径
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServ ...
做项目时经常遇到网页加载过慢导致ExtJs无法查询数据,这时要用到延迟功能加以解决,
方法有两种,一种通过原始Js函数实现,一种用ExtJs封装函数实现,如下:
1、通过Js的setTimeout函数实现
setTimeout(function() {
ds.load({
params : {
start : 0,
limit : bbar.pageSize
}
});
}, 800);
2、通过ExtJs defer函数实现
(function() {
ds ...
例如:
var fileField = new Ext.form.TextField({
text : "浏览",
id : 'xlsFile',
name : 'xlsFile',
inputType : 'file',
width : 200
});
对于inputType : 'file'的TextField在使用form.reset()的时候不能将文本框的路径给清除掉,
可以用如下方法来清空:
var obj = document.getElementById("x ...
ExtJs的 Ext.layout.Accordion layout 布局在API中是没有事件的,其实只要监听items中的事件就可以了:
listeners : { beforerender : function (){alert('beforerender');}, beforecollapse : function(){alert('beforecollapse');}, beforeexpand : function(){alert( ...