• 添加自定义对象属性


    //添加自定义对象属性
    Ext.apply(Ext.form.ComboBoxExtend.prototype,
    {
        strParentID : 
    "",
        strValueID : 
    ""
    });

      

    然后就可以像这样使用了:

    item = new Ext.form.ComboBoxExtend({
                    id: 
    1259,
                    strParentID: 
    2367,
                    strValueID: 
    '请选择'

    });

     有一个奇怪的问题:

    代码
    Ext.form.FormPanelExtend = Ext.extend(Ext.form.TriggerField, {
        initComponent: 
    function () {
            
    //这个方法在在组件初始化时自动被调用。
            this.LoadSearchXML();
        },


        onRender: 
    function (ct, position) {
            Ext.form.FormPanelExtend.superclass.onRender.call(
    this, ct, position);
        },

        getSql: 
    function (obj) {
            
    //测试取得form对象
            var form = Ext.getCmp(this.id + "formPanel");
            
    return form;
        },

        
    //创建表单项
        CreateFormItem: function CreateFormItem(thisForm, records) {
            alert(getSql);    
    //这里会出错,提示getSql不存在。
        }

       
    //....
    }

    这里的 alert(getSql)会出错,但是如果 getSql是这样定义的就没问题,这function后面加上getSql就可以,不知道是什么原因
        getSql: function getSql(obj) {
            
    //测试取得form对象
            var form = Ext.getCmp(this.id + "formPanel");
            
    return form;
        },

  • 相关阅读:
    Flume-NG源码分析-整体结构及配置载入分析
    Flume之核心架构深入解析
    使用maven构建scala项目
    大数据的一些面试题
    HBase原理和设计
    Hive UDAF开发详解
    Hive UDTF开发指南
    Hive UDF开发指南
    局域网访问电脑中VMware虚拟机
    百度面试-前端
  • 原文地址:https://www.cnblogs.com/timy/p/1754210.html
Copyright © 2020-2023  润新知