Extjs에서 구조 함수 만들기

2876 단어 ExtJs
extjs의 함수 내부에 스마트 알림이 없기 때문에 함수 중 어떤 필드와 필드의 의미가 있는지 우리는 반드시 인터넷을 통해 찾아야 알 수 있다. 이것은 우리 개발에 있어서 매우 불편한 일이다.Visual Studio 2008을 사용하면 지능적인 알림에 의존할 수 있습니다!함수 이름과 "("를 입력하면 자동으로 이 함수를 찾아서 힌트를 줍니다. 우리도 Extjs에서 이런 기능을 할 수 있기를 바랍니다. 다음은 텍스트 상자 예시의 구체적인 실현입니다.
myExtjs.Ext.TextField = Ext.extend(Ext.form.TextField, {



    constructor: function(configOrName, fieldLabel, width, inputType, emptyText, readOnly) {
/// <summary>

///  

/// </summary>

/// <param name="configOrName"> </param>

/// <param name="fieldLabel">String  </param>

/// <param name="width">Number  </param>

/// <param name="inputType">String  , :radio, text, password, file( 'text')</param>

/// <param name="emptyText">String  </param>

/// <param name="readOnly">Bool  </param>
        var config = {};

        if (typeof (configOrName) == "object") {

            config = configOrName;

        }

        else {

            if (configOrName) {

                config['name'] = configOrName;

            }

        }

        if (fieldLabel) {

            config['fieldLabel'] = fieldLabel;

        }

        if (width) {

            config['width'] = width;

        }

        if (inputType) {

            config['inputType'] = inputType;

        }

        if (emptyText) {

            config['emptyText'] = emptyText;

        }

        if (readOnly) {

            config['readOnly'] = readOnly;

        }



        Suucha.Ext.TextField.superclass.constructor.call(this, config);

    }

});

좋은 웹페이지 즐겨찾기