2016-05-30 5 views
0

Ich möchte das grid column zu iframe Fenster laden. Zum Beispiel in der ersten Spalte des Elternfensters ist der Operationstyp und die Daten sind RECV or DELV, und wenn Benutzer double click der grid row es wird autoload der RECV or DELV zu der iframe textbox txtoperation.Doppelklicken Sie auf Rasterzeile und laden Sie es auf Iframe ext.net

Ich bin neu in der Verwendung dieser iframe und nicht sicher, ob die Belastung möglich ist. Jede Hilfe ist sehr nützlich für mich.Vielen Dank

+0

Ja, es ist möglich, versuchen Sie, das Beispiel zu sehen: http://examples2.ext.net/#/Panel/Basic/IFrame_Communication/ –

Antwort

0

Ich habe dies in verschiedenen Anwendungen getan, und ich finde es am besten nicht komplexe Daten zwischen Windows zu marshalieren. Meine Strategie besteht darin, nichts mehr als einen Update-Befehl an das Javascript im anderen Frame zu senden und den Frame seine eigene Update-Strategie verwalten zu lassen.

  1. Benutzer wählt Row auf Grid
  2. DirectEvent zurück auf den Server mit Rasterauswahl (Update-Datenbank oder Session)
  3. Direkt Ereignis auf Erfolg = "updateAllWindows()"

Javascript:

var updateAllWindows = function(){ 
    foreach(var ii in window.frames){ 
     window.frames[ii].frameElement.contentWindow.updateFunction(); 
    } 
    } 

Aufzeichen:

 <SelectionModel> 
      <ext:RowSelectionModel runat="server"> 
       <DirectEvents> 
        <SelectionChange OnEvent="SelectionChange_Event" Success="updateAllWindows()" /> 
       </DirectEvents> 
      </ext:RowSelectionModel> 
     </SelectionModel> 
Verwandte Themen