Google Chrome - сообщение об ошибке «aw snap» с использованием Ext JS 4.0 - PullRequest
0 голосов
/ 07 февраля 2012

У меня есть следующий код в моем контроллере. Это отлично работает в Internet Explorer 9 и Firefox. Тем не менее, я получаю сообщение об ошибке «ах!

init: function () {
    this.control({
        'jobslist': {
            selectionchange: this.onJobSelect
        },
        'jobdetail button[action=create]': {
            click: this.onNewJobSelect
        },
        'jobdetail button[action=save]': {
            click: this.onJobUpdate
        },
        'jobform button[action=remove]': {
            click: this.onJobRemove
        }
    });
},

onLaunch: function () {
    var jobsStore = this.getJobsStore();
    jobsStore.load({
        callback: this.onJobsLoad,
        scope: this
    });
},

onJobUpdate: function (selection) {
    var form = Ext.getCmp('jobForm');
    var record = form.getRecord();
    var values = form.getValues();
    record.set(values);
}

Ответы [ 2 ]

1 голос
/ 07 февраля 2012
init: function () {
        this.control({
           , <------ here
            'jobdetail button[action=save]': {
                click: this.onJobUpdate
            }
        });
    },

У вас есть пустое значение в вашем объекте.Это, вероятно, ломает это.

0 голосов
/ 16 февраля 2012

Наконец, после многих проблем это решено. Мой взгляд расширяет сетку:

Ext.define('MyApp.view.PartForm', {
    extend: 'Ext.grid.Panel',

Это должно было быть

Ext.define('MyApp.view.PartForm', {
    extend: 'Ext.panel.Panel',
...