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;
        },

  • 相关阅读:
    OC中类的初始化
    iOS UITabBar简单使用
    iOS UIScrollView初体验
    iOS第一个Demo
    Xcode编写第一个iOS Demo(OC)及遇到的坑记录
    OC协议
    诚实的力量。Paul Graham (Y Combinator 创始人)关于诚实的评论。
    php5.4window下连接mssql
    mysql 游标嵌套循环实例
    关于支付宝接口文档的链接
  • 原文地址:https://www.cnblogs.com/timy/p/1754210.html
Copyright © 2011-2022 走看看