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


    前言: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就有。

  • 相关阅读:
    Silverlight4中DataGrid全选与单选的实现
    abdobe air
    c# struct 变量 到 byte[] 变量的转换操作
    socket 异常类型
    转 很幽默的讲解六种Socket I/O模型
    转 Lua标准库: table函数, 数学函数, 字符串函数/格式化/配对, WoW新增函数, 函数别名
    如何看年报
    股票图形定制轴在silverlight中的实现涨跌幅Y轴(又称百分比轴)
    Silverlight 学习笔记——MVVM模式实现主从数据显示 转
    Silverlight的组合键、快捷键(热键)调用方法
  • 原文地址:https://www.cnblogs.com/wql025/p/5172804.html
Copyright © 2020-2023  润新知