EXT经验--查询EditorGridPanel的tbar的默认配置对象

本文介绍了如何通过理解EXT的API来高效配置EXT组件,特别是Ext.grid.EditorGridPanel中的工具栏(tbar)配置。通过实例展示了如何查找和利用API文档来确定默认配置对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:EXT的API可谓熟悉EXT的葵花宝典,会看API可谓对于配置EXT,学习EXT最重要的基本功,这点相对于学习轻量级的Easyui来说更加明显。

比如下面的一段代码:注:在Ext.grid.EditorGridPanel中(3.4版本)

	tbar : [{//此项可以是Ext.Toolbar的实例、工具条的配置对象,或由按钮配置项对象构成的数组。默认是按钮配置项对象。
            id:'handleDel2',
            text:'导入二级域名',
            tooltip:'导入二级域名,请确保模板中的内容的正确性!',
            iconCls:'arrow_down',
           // hidden : num==2,
            handler:function(){
			var domainWinImport = new Ext.Window({
				layout : "fit",

这是别人写的代码,那么笔者第一想到的是:这个tbar的配置是怎么配置的,可配置哪些内容?--这个问题实际上是问tbar的默认配置对象是什么?(因为上面的代码中并未指明xtype)

如果会查API,结果很简单:

先在EditorGridPanel查询tbar

然后在Toolbar中查询

可以知道Toolbar默认的配置对象是button

那么自己如果编写Ext.grid.EditorGridPanel中的tbar自然可以查询button中的配置项进行配置了。

问题是我开始忽略了这一点,采取了另一种比较傻的方式:给handler函数添加参数,查询第一个参数的xtype进行查看,过程如下:

1.为handler函数添加几个参数,因为不知这个handler的归属类,所以随便添加了几个

        tbar : [{//此项可以是Ext.Toolbar的实例、工具条的配置对象,或由按钮配置项对象构成的数组。默认是按钮配置项对象。
            id:'handleDel2',
            text:'导入二级域名',
            tooltip:'导入二级域名,请确保模板中的内容的正确性!',
            iconCls:'arrow_down',
           // hidden : num==2,
            handler:function(a,b,c,d,e,f,g){
            var domainWinImport = new Ext.Window({

2.在调试中调用第一个参数的getXType()方法查看

现在知道该handler的归属类了--button,即当前tbar的默认配置对象。

 

后记:查看API还得原版靠谱,汉化的信息不全,如我的汉化3.3的API就没有介绍Toolbar的默认配置对象,手上的其他3.x根本没有actioncolumn这个类--而官方的3.4版本的API就有。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值