-1

現在、extjs 3.4 を使用してこのフォームを取得しています。

config = Ext.apply({
    title: 'Fluxo de Reincidencia',
    id: 'formKMLRcd',
    name: 'formKMLRcd',
    border: true,
    bodyStyle: "padding: 10px",
    layout: "form",
    autoScroll: false,
    items: [{
        xtype: "datefield",
        ref: "../extent",
        anchor: "100%",
        fieldLabel: 'Data Inicio',
        emptyText: 'informe a data de inicio',
        name: 'txtRcdDataInicio',
        id: 'txtRcdDataInicio',
        format: 'd/m/Y',
        altFormats: 'd/m/Y',
        allowBlank: false,
        validator: function (value) {
            var date = this.parseDate(this.getValue());
            if (!date) {
                return 'Informe uma data valida';
            }
        }
    }

フォーム オブジェクトを取得するにはどうすればよいですか。この式を使用してみましたが、成功しませんでした。

var form = Ext.getCmp('formKMLRcd').getForm();

ありがとう!

4

1 に答える 1

1

Ext.applyを間違って使用しているため、最初のパラメーターとして、指定した構成を適用するオブジェクト(この場合はパネル)を指定する必要があります。

于 2012-05-03T15:00:17.797 に答える