2017-05-05 2 views
0

J'essaie d'ajouter des lignes spécifiques dans une colonne dans ext.net en tenant compte, que les données pour les lignes de la colonne sont stockées dans une table dans la base de données (oracle) J'apporte de la base de données un curseur avec les données. mais dans l'ASPX.CS comment puis-je le configurer correctement?Ajouter des lignes à une colonne dans Ext.net

voici ce que j'avais fait:

[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); 

      } 
     } 

dans le code précédent, j'avais créé une colonne dynamique lesemployés base de données, mais dans ce cas je dois créer des lignes/registres ..

apprécier l'aide .

Répondre

0

Si vous utilisez le curseur de la base de données uniquement pour obtenir une page à la fois, utilisez un pageur de grille (http://examples4.ext.net/#/GridPanel/Paging_and_Sorting/DirectMethod/) pour charger les données. La charge n'est pas cumulative, elle est donc légère pour le navigateur client.

Si vous voulez apporter arbitrairement de nouveaux enregistrements à la grille de la base de données, vous pouvez utiliser DataReader et ajouter les nouveaux enregistrements comme fait dans cet exemple: http://examples4.ext.net/#/GridPanel/Miscellaneous/Add_Mode/