- 浏览: 342107 次
- 性别:
- 来自: 武汉
最新评论
-
ynymf:
错位问题看这里:http://www.cnblogs.com/ ...
EXTJS制作的嵌套表格实例(点击一行,展开下面的子表) -
xlshlr:
code.php在哪????貌似么有找到这个文件
ExtJS带验证码登录框[新增回车提交] -
langfeng123ac:
二货,这种写法本地又不行,本地有图片,服务器上又没图片。。浪费 ...
JQUERY+ASP.NET的AJAX文件上传(含Demo) -
553718707:
楼主有没有解决方法啊?
EXTJS制作的嵌套表格实例(点击一行,展开下面的子表) -
553718707:
这个代码对于,子表格的列数很多的时候会出现子表格的列与数据行错 ...
EXTJS制作的嵌套表格实例(点击一行,展开下面的子表)
FormSet_Tabpage_SimpleSelGrid= Ext.extend(Ext.grid.GridPanel,{
selwindow:null,
constructor:function(obj){
// if (this.selwindow ==null ) selwindow= new FormSet_Tabpage_SimpleSelGridWindow( obj );
FormSet_Tabpage_SimpleSelGrid.superclass.constructor.call(this,{
plain:true,
basecls:'x-plain',
bodyStyle : 'padding:6px',
store: obj.gridstore, //动态store
cm: obj.gridcm, //动态cm
autoHeight :true,
autoWidth:true,
trackMouseOver:false,
viewConfig: {forceFit: true },
loadMask: true,
autoScroll:true ,
windowLock:false,
listeners:{
celldblclick:function(){alert(99); this.rowdblclick }
},
bbar: new Ext.PagingToolbar({
pageSize: obj.gridpageSize, //动态每页显示数
store: obj.gridstore, //动态store
displayInfo: true,
displayMsg: '第{0}-{1}条记录 共{2}',
emptyMsg: "没有记录信息"
}),
sm: new Ext.grid.RowSelectionModel({
singleSelect:true
})
});
},
rowdblclick:function(){
alert(88);
}
}) ;
FormSet_Tabpage_SimpleSelGridWindow=Ext.extend(Ext.Window,{
selgrid: null, //new FormSet_Tabpage_SimpleSelGrid(obj),
constructor:function( obj ){
this.selgrid = new FormSet_Tabpage_SimpleSelGrid(obj);
FormSet_Tabpage_SimpleSelGridWindow.superclass.constructor.call(this,{
plain:true,
title:"选择窗口",
closeAction :'hide',
autoScroll:true ,
width:300,
modal:true,
height:400,
items: this.selgrid ,
buttons:[ {
text:'确定',
handler:this.onSubmitclick ,
scope:this },
{
text:'取消',
handler:this.onCancelclick,
scope:this
}
]
}) ;
this.addEvents("submit"); //构造函数中添加事件
}, //end function
close:function(){
this.hide();
},
onSubmitclick:function(){
var gridrec= this.selgrid.getSelectionModel().getSelected() ;
this.fireEvent("submit",this, gridrec ) ; //添加事件
//alert( Ext.encode( gridrec.data ) )
this.close();
} ,
onCancelclick:function(){
alert(999);
this.close();
}
})
发表评论
-
浅谈Coolite 方法调用
2009-06-13 08:24 2879今天需要做个复选框删除,碰到了一个小难题,然后我一通乱写,居然 ... -
ExtJS Loading 悬浮层
2009-06-08 11:45 4219<!DOCTYPE html PUBLIC &q ... -
Ext中TreePanel控件和TabPanel控件搭配测试
2009-03-23 08:58 2647在实际的项目中,左边树形菜单,提供各种功能点击,右边一个面板, ... -
ExtJs grid使用详细[转]
2009-03-08 21:36 89392008-11-20 09:09 Ext ... -
ExtJS带验证码登录框[新增回车提交]
2009-03-08 21:29 7030/** 用户带验证码登 ... -
ExtJs2.0学习系列(14)--Ext.TreePanel之第三式(可增删改的树)
2009-03-04 19:28 1449继续tree的learn! 今天就来个可增删改的树吧,操作数 ... -
extjs中 combobox级联
2009-03-04 19:13 7336关键字: extjs, combobox, 级 ... -
ext动态新增一行之二
2009-03-03 10:39 1441ext 动态 新增行 新增一行(2)------------- ... -
ext动态新增一行
2009-03-03 10:37 1561ext 动态 新增行 新增一行(1)------------- ... -
ext表单之高级选项
2009-03-03 10:36 1163ext表单之高级选项--------------------- ... -
ext实现标签式浏览内容
2009-03-03 10:31 1507Ext.onReady(function(){ E ... -
ext异步树加入子节点事件
2009-03-03 10:30 2144extext异步树加入子节点 ... -
实现Ext combox 动态数据加载
2009-03-02 20:37 2479核心代码如下:(注意名称的对应!) 服务器生成的json数据形 ... -
解决TreeNode.reload()失效的办法
2009-03-02 20:36 3881Ext Api文档里面 TreeNode.reload()是没 ... -
Ext2.0的通用grid包括(增、删、改、查、导出excel)
2009-03-02 20:32 2862下面为扩张grid的 代码/** * @a ... -
ext构造自己的组件
2009-03-02 20:16 1331/*** @title:新闻中心模块* @au ... -
Ext.Window
2009-02-28 17:19 2117var winUpload = new Ext.Window( ... -
ExtJs中的树分析及实现
2009-02-27 18:12 2295<网上抄录> 首先我们来看日志分类树,这一部分我将 ... -
扩展EXTJS框架的内容检查
2009-02-27 10:36 1058Ext.apply(Ext.form.VTyp ... -
刚写的B/S高级查询界面(基于ExtJs框架)
2009-02-26 10:16 4175这几天赶着做一个B/S系统,基于ExtJs框架,从中学了不少东 ...
相关推荐
在JavaScript的世界里,`Ext` 是一个非常知名的库,它为Web开发提供了丰富的组件和工具。...在深入研究`ext-extend.js`文件内容时,你将更全面地了解`Ext`库在实践中的运用,以及如何通过方法重写实现类的灵活定制。
6. `Ext.extend(Object subclass, Object superclass, [Object overrides])`: 这是实现JavaScript继承的关键函数。`subclass`是子类,`superclass`是父类,`overrides`是子类要覆盖或扩展父类的方法。它创建了一个新...
在JavaScript中,面向对象编程是实现复杂功能和代码复用的重要机制。`Ext`是一个流行的JavaScript库,它提供了丰富的UI组件和强大的数据管理...了解并熟练运用这些机制,将有助于提升`Ext`应用的开发效率和代码质量。
在文档中,主要讨论了两个核心概念:`xtype` 和 `Ext.extend()`。 **xtype 的含义与用途** `xtype` 是 ExtJS 中的一个关键特性,它代表了一个类(Class)的别名或者标识名称。当你定义了一个类,比如 `Ext.ux....
在ExtJS中,`Ext.extend()` 是一个核心的函数,用于实现类之间的继承机制。它允许你创建新的类(子类),这些类将继承另一个类(父类)的属性和方法。这个功能对于构建复杂的JavaScript应用程序至关重要,因为它提供...
在jQuery库中,`$.extend()`是一个非常实用的方法,它用于合并两个或更多对象的属性到一个目标对象中。这个方法允许我们方便地...通过深入理解并合理运用`$.extend()`,我们可以编写更加高效且易于维护的jQuery代码。
继承在ExtJS中的实现主要基于`Ext.extend()`方法,这个方法是ExtJS提供的一个静态方法,它允许一个类(子类)继承另一个类(父类)的所有属性和方法。通过`Ext.extend()`,我们可以定义新的类,同时保留和扩展已存在...
EXTJS中的继承是通过`Ext.extend()`或`Ext.createByAlias()`实现的。继承允许子类重写或扩展父类的方法和属性。例如,我们可以创建一个新的按钮类,继承自EXTJS的`Ext.button.Button`: ```javascript MyButton = ...
EXTJS中的所有对象都是由`Ext.extend()`函数或`Ext.apply()`函数来创建的。例如,如果你要创建一个简单的Panel对象,可以这样做: ```javascript var myPanel = Ext.extend(Ext.Panel, { title: '我的面板', ...
1. **旧式继承** 传统的 `Ext.extend` 方法用于创建新类,如 `var MyWindow = Ext.extend(Object, {...})`。但这种方式仅支持基本的继承,不支持更复杂的类配置。 2. **新式声明** 新的类系统引入了更全面的 API,...
var NodeModel = Ext.data.Model.extend({ fields: ['text'] }); Ext.create('Ext.tree.Panel', { title: '我的树', width: 200, height: 300, store: store, rootVisible: true, renderTo: Ext.getBody...
ExtJS的`extend`特性是其核心的面向对象机制之一,它允许我们在JavaScript中创建类的继承链。在Ext Designer的环境下,这个概念尤为重要,因为...在实际项目中,合理运用`extend`能显著提高开发效率并降低代码复杂度。
Ext.extend(MyField, Ext.form.field.Base, { // 新的配置选项和方法 }); ``` 2. **Ext扩展**: 扩展(Extending)则更侧重于在运行时向现有类添加新的功能,而无需创建全新的类。这通常通过实现`Ext.override...
在JavaScript中,面向对象编程是通过构造函数和原型来实现的。`Ext.extend`是Ext.js库提供的一种方便的方式...在实际开发中,尤其是使用Ext.js框架时,理解并熟练运用`Ext.extend`对于提升开发效率和代码质量至关重要。
tx.data.ListStore = Ext.extend(Ext.data.Store, { constructor: function() { // superclass call tx.data.ListStore.superclass.constructor.call(this, { sortInfo: { field: 'listName', direction: "ASC...
2. **类定义**:可以使用传统的JavaScript构造函数方式定义类,也可以使用Ext的`Ext.extend`方法实现继承。 3. **对象扩展**:`Ext.apply`可以用来向对象动态添加属性和方法。 **五、元素选择与获取** 1. **Ext....
这些实例可以帮助开发者深入理解EXT JS的继承机制,并熟练运用到实际项目中,提高代码的复用性和可维护性。 总结起来,EXT JS的`extend`机制让我们能够构建一个类层次结构,有效地组织和管理代码,而方法的重写则...
使用`extend`关键字来指定父类,如`Ext.extend('SubClass', 'SuperClass')`。 7. **类实例方法重写**:在子类中,可以重写父类的实例方法,以实现不同的功能。在Ext中,你可以直接在子类中定义相同的方法名来实现...
Ext.extend(Ext.ux.form.Spinner.TimeStrategy, Ext.ux.form.Spinner.DateStrategy, { format: "H:i", incrementValue: 1, incrementConstant: Date.MINUTE, alternateIncrementValue: 1, ...