2017-05-05 3 views
0

Ich versuche, in ext.net bestimmte Zeilen in eine Spalte einzufügen, wobei berücksichtigt wird, dass die Daten für die Zeilen der Spalte in einer Tabelle in der Datenbank (Oracle) gespeichert werden. Ich bringe aus der Datenbank einen Cursor mit den Daten. aber in der ASPX.CS wie kann ich es richtig einstellen?Hinzufügen von Zeilen zu einer Spalte in Ext.net

hier ist das, was ich gemacht hatte:

[DirectMethod] 
     public void loadColumnsHeaders() 
     { 
      DataTable dtSalas = respuesta.CroomNames(); 
      //this.loadColumnsHeaders(dtSalas); 

      foreach (DataRow dataRow in dtSalas.Rows) 
      { 
       ModelField modelField = new ModelField() 
       { 
        Name = dataRow["SALA_ID"].ToString() 
       }; 
       this.GPdisponibilidad.GetStore().AddField(modelField, 0); //gpDISPONIBILIDAD = IS THE GRIDPANEL ID 
       Column column1 = new Column() 
       { 
        Text = dataRow["SALA_NOMBRE"].ToString(), //sala_nombre = name of a column from database, same for sala_id. 
        DataIndex = dataRow["SALA_ID"].ToString() 
       }; 
       this.GPdisponibilidad.AddColumn(column1); 

      } 
     } 

im vorherigen Code i eine dynamische Spalte fromthe Datenbank erstellt hatte, aber in diesem Fall muss ich Zeilen/Register ..

schätzen Hilfe erstellen .

Antwort

0

Wenn Sie den Datenbankcursor nur zum Abrufen einer Seite pro Zeit verwenden, verwenden Sie einen Rasterpager (http://examples4.ext.net/#/GridPanel/Paging_and_Sorting/DirectMethod/), um die Daten zu laden. Die Last ist nicht kumulativ, daher wird sie für den Client-Browser leicht.

Wenn Sie willkürlich wollen neue Datensätze an das Netz bringen aus der Datenbank, können Sie Datareader verwenden und die neuen Datensätze anhängen, wie in diesem Beispiel getan: http://examples4.ext.net/#/GridPanel/Miscellaneous/Add_Mode/

Verwandte Themen