Extjs с рельсами формы представить проблему - PullRequest
0 голосов
/ 15 апреля 2011

Я создаю веб-приложение, используя EXT JS и Rails.У меня есть контроллер базовый контроллер , который содержит базовый шаблон (главную страницу), нажатие на кнопку меню откроет вкладку на панели вкладок и отобразит некоторую сетку или форму по мере необходимости.

как отправить форму, отображаемую с какого-либо другого контроллера (например, контроллер блоков ), на базовый контроллер?

Код для отправки формы, который работал в отдельномproject:

var sbtn=Ext.getCmp('btnSave');
sbtn.on('click',function(){
    var frm=Ext.getCmp('myform');

    frm.getForm().submit('/units/new', function() {
        alert('Submitted')
    });
});

Но когда я использую то же самое в моем приложении, он переходит к «basic / index» вместо «unit / new»?

Любое предложение ??

1 Ответ

0 голосов
/ 18 апреля 2011

Я нашел решение своей собственной проблемы: я сделал это, используя JSON и Ajax.Request

        var sbtn=Ext.getCmp('btnSave');

                sbtn.on('click',function(){    
             var unitname =  Ext.getCmp('unitname').getValue();
             var description =  Ext.getCmp('description').getValue();
             var post_json = {"data": { "unitname" : unitname, "description" :description }};
                var frm=Ext.getCmp('myform');
                frm.getForm().submit(    
                Ext.Ajax.request({    
                url: '/units',
                method: 'POST',
                jsonData: post_json,
                            headers: {'Content-Type' : 'application/json' , 'Accept' : 'application/json'}

                  }))        
   });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...