Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Infragistics ultrawebgrid με ιεραρχικό dataset

Îåêßíçóå áðü ôï ìÝëïò thdls55. Τελευταία δημοσίευση από το μέλος Nassos.NET στις 15-12-2006, 13:19. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-12-2006, 15:05 22220

    Infragistics ultrawebgrid με ιεραρχικό dataset

    Γεια σας. Εδώ και 1 βδομάδα δουλεύω για πρώτη φορά σε τεχνολογία Microsoft, και αυτό είναι το πρώτο μου post..

    Ως τώρα έχω φτιάξει επίπεδα ultrawebgrids που μιλούν απευθείας με SQLDataSources.

    Προκειμένου να φτιάξω ένα ιεραρχικό grid,
    1. δημιούργησα ένα DataSet με 2 πίνακες και 1 relation
    2. το συνέδεσα με ένα ObjectDataSource (ορίζοντας το TableAdapter του parent ως business object του DataSource).
    3. Συνέδεσα το DataSource στο grid
    4. Όρισα τον τύπο του grid να είναι hierarchical.

    Το αποτέλεσμα είναι να πάρω ένα επίπεδο grid, χωρίς ιεραρχία.Υποπτεύομαι ότι κάτι παραπάνω χρειαζόταν στο βήμα 2.

    ευχαριστώ
  •  14-12-2006, 21:13 22243 σε απάντηση της 22220

    Απ: Infragistics ultrawebgrid με ιεραρχικό dataset

    Φίλε thds55,

    το ViewType property πρεπει να ειναι outlookGroupBy και όχι Hierarchical:

    this.UltraWebGrid1.DisplayLayout.ViewType = Infragistics.WebUI.UltraWebGrid.ViewType.OutlookGroupBy;

    αυτο μόνο χρειάζεσαι, αν δε δουλευει, τοτε κατι παιζει με το DataSource σου.

    ΑΑΑ Επίσης σαν DataMember του Grid να ειναι το Master Table!

    Hope it'll work

    Nassos
    "Success is the ability to go from one failure to another with no loss of enthusiasm."
    Winston Churchill

    "Quality means doing it right when no one is looking."
    Henry Ford

  •  14-12-2006, 21:16 22244 σε απάντηση της 22243

    Confused [8-)] Απ: Infragistics ultrawebgrid με ιεραρχικό dataset

    Infragistics ver 6.1 CLR2.0

    Δεν ξερω τη γίνετε παρακάτω σε web version.

    εσύ τη version εχεις?

    Εδώ είναι πώς το έκανα εγώ για να το τεστάρω, πριν ποστάρω.lolConfused

        protected void Page_Load(object sender, EventArgs e)
        {
            //Setting the ViewType of the Grid
            this.UltraWebGrid1.DisplayLayout.ViewType = 
               Infragistics.WebUI.UltraWebGrid.ViewType.OutlookGroupBy;
           
            //Getting the DataSet of the Master dataSource (Dummy Way)
            this.AccessDataSource2.DataSourceMode = SqlDataSourceMode.DataSet;
            DataView viewMaster = 
               this.AccessDataSource2.Select(DataSourceSelectArguments.Empty) as DataView;
            DataSet dsMaster = viewMaster.Table.DataSet;
          
            //Getting the DataSet of the Detail dataSource (Dummy Way)
            DataView viewDet = 
               this.AccessDataSource1.Select(DataSourceSelectArguments.Empty) as DataView;
            DataSet dsDet = viewDet.Table.DataSet;
          
            //Creating the DataSet for the grid
            DataSet ds = new DataSet();
            ds.Tables.Add(dsMaster.Tables[0].Copy());
            DataTable master = ds.Tables[0];
            master.TableName = "Master";
           ds.Tables.Add(dsDet.Tables[0].Copy());
           DataTable Detail = ds.Tables[1];
           Detail.TableName = "Detail";
         
            //Creating the relation
           DataRelation relation = 
               new DataRelation("Test", master.Columns["MID"], Detail.Columns["MDMASTERID"]);
           
     ds.Relations.Add(relation);
         
            //Add the DataSet to the Grid
            this.UltraWebGrid1.DataSource = ds;
            this.UltraWebGrid1.DataMember = master.TableName;
            this.UltraWebGrid1.DataBind();
        }

    Όλα τα σχόλια περι περιεργου Approch .... true αλλα βαριόμουνα να κανω ConnectionStick out tongue


    "Success is the ability to go from one failure to another with no loss of enthusiasm."
    Winston Churchill

    "Quality means doing it right when no one is looking."
    Henry Ford

  •  15-12-2006, 13:12 22291 σε απάντηση της 22220

    Απ: Infragistics ultrawebgrid με ιεραρχικό dataset

    Γεια σου, Νάσσο.

    Δεν έχω εμπειρία για να πω αν είναι non-standard η προσέγγιση... Όμως μου φαίνεται πολύ κομψή (καλύτερη από το να άνοιγε Connection), και ταιριάζει με το στυλ του κώδικα που έχω γράψει ως τώρα.

    Ευχαριστώ πολύ!

    NetAdvantage 6.2/CLR 2.0 (C#)

  •  15-12-2006, 13:19 22293 σε απάντηση της 22291

    Απ: Infragistics ultrawebgrid με ιεραρχικό dataset

    no prob man

    any time Wink
    "Success is the ability to go from one failure to another with no loss of enthusiasm."
    Winston Churchill

    "Quality means doing it right when no one is looking."
    Henry Ford

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems