extjs form isvalid 버그

1710 단어
버전: ext4.2.1
질문:
Form에 girdEditor를 끼워 넣으면 grid를 편집한 적이 있으면 Form의 isDirty ()는 영원히 ture입니다.
Form 코드:
Ext.define("Soims.view.application.SampleInfoForm", {
    extend: 'Ext.form.Panel',
    alias: 'widget.sampleinfoform',
    title: '    ',
    initComponent: function () {
        this.items = [{
            xtype: 'fieldset',
            layout: 'column',
            items: [{
                // ...   
            }]
            }]
        }, {
            xtype: 'fieldset',
            collapsible: false,
            frame: true,
            items: [{
                xtype: 'anlysetestprojectgrid' // Form   grid
            }]
        }, {
            xtype: 'hiddenfield',
            name: 'id'
        }];


        this.callParent(arguments);
    }
});

Grid 코드:
Ext.define("Soims.view.application.AnlyseTestProjectGrid", {
    extend: 'Ext.grid.Panel',
    alias: 'widget.anlysetestprojectgrid',
    plugins: [Ext.create('Ext.grid.plugin.CellEditing', { clicksToEdit: 1 })],
    closable: false,
    initComponent: function () {
        this.columns = [
            {
                header: '       ',
                dataIndex: 'intendCommitTestData',
                flex: 1,
                editor: { //   
                    allowBlank: false
                }
            }];

        this.callParent();
    }
});

이것은 ext4.2.1 버그 1개
구체적인 견해http://www.sencha.com/forum/archive/index.php/t-279876.html?s=8633abd6266531666ee4c2be06a16f1a
전재 대상:https://blog.51cto.com/wangyuelucky/1430029

좋은 웹페이지 즐겨찾기