Динамический индикатор на форме, отправленной в extjs 3.3

Я отправляю форму из extjs 3.3. Внутренний процесс будет запущен через полчаса после отправки формы. Мне нужно отобразить информацию о прогрессе для пользователя. Сообщение будет возвращено с сервера. Мне нужно отобразить сообщение сервера в индикатор выполнения, пока процесс не завершится.

Мой текущий код

Ext.getCmp('columnDetailInfoId').getForm().submit({
    url     : 'callAPIs', 
    timeout : 2000000,
    waitMsg : 'In-Progress...',
    params  : {selectedAppRowNo: Ext.encode(selectedAppRowNo)},

    success : function(){                                             
        Ext.MessageBox.show({
            title  : 'Info',
            msg    : 'process completed.',
            buttons: Ext.MessageBox.OK,
            icon   : Ext.MessageBox.INFO,
            animEl : 'mb9',
            width  : 400
        });
    },

    failure : function(form,action){
        var message = action.result.message;

        Ext.MessageBox.show({
            title  : 'Error',
            msg    : 'process Failed. Error Message:'+message,
            buttons: Ext.MessageBox.OK,
            icon   : Ext.MessageBox.ERROR,
            animEl : 'mb9',
            width  : 500
        });
     }
});

Мне нужно отображать индикатор выполнения вместо сообщения ожидания. Поделитесь своей идеей или кодом для реализации этого сценария.

0 ответов

Другие вопросы по тегам