ExtJS

2016-03-30 40 views
0

içinde dinamik formları uygulamak Bir ExtJS 5.x uygulamasında statik formları dinamik yapıya dönüştürmek için ön analiz yapıyorum, çünkü uygulama formlarının birçoğunda yapı açısından çok fazla fazlalık var ve bu Benzer yapıya sahip yeni biçimlerde yaratılma kolaylığı.ExtJS

Başlığı sararak açamadığım bir sorun, olay dinleyicileriyle ilgili olarak JSONify yapma konusunda nasıl davranılacağıdır.

{ 
    "xtype": 'button', 
    "text": 'Constrain search by date range', 
    "itemId": 'showWhen', 
    "hidden": false, 
    listeners: { 
     click: function (button) { 
      button.up('grid').down('#whenId').show(); 
      button.up('grid').down('#whenValue').show(); 
      button.up('grid').down('#hideWhen').show(); 
      button.up('grid').down('#showWhen').hide(); 
     } 
    } 
} 

Ben JSON olarak up, down vb yöntemler geçmesi nasıl: Örneğin, ben şu dinleyici bir düğmeye bağlanmış mı? Veya daha genel olarak, tüm dinleyici nesnesiyle nasıl başa çıkabilirim?

cevap

0

Dinleyiciyi tanımlanmış bir kapsam özniteliğine sahip bir ViewController öğesine yeniden konumlandırabilir gibi görünüyor. Bkz. ViewControllerArchitecture ... Bunu görebilmeliydim, çünkü Viewer'ın Viewer ViewController'a isim referansı yoluyla işleyici mantığını kapatmak için görünümün controller alanını kullanıyordum. Oldukça havalı!