zoukankan      html  css  js  c++  java
  • 添加自定义对象属性

    //添加自定义对象属性
    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;
        },

  • 相关阅读:
    重排序
    线程的生命周期状态
    并发的有序性
    并发的可见性
    并发的原子性
    Java内存模型
    缓存一致性协议MESI
    lsof
    nmap
    elastcisearch简介
  • 原文地址:https://www.cnblogs.com/timy/p/1754210.html
Copyright © 2011-2022 走看看