AspxGridview med alle avkrysnings kolonne

stemmer
0

Jeg har en devexpress gitter med

dxwgv: GridViewDataCheckColumn Caption = en feltnavn = en>

Jeg har alle kolonner med boksen + det er boksen på rowselect f.eks checbox | kolonne (boksen) | kolonne (boksen) | kolonne (boksen) | kolonne (i boksen)

problemet er å få radverdier når en avkrysnings kolonnen blir kontrollert / ukontrollert. Jeg prøvde å bruke Eval og legge til ClientInstanceName av boksen, men å sende clientInstanceName til fra javascrit som params er problemet (jeg brukte chkbox_id.ClientInstanceName, men har ikke virket)

alle hjelpe ville være verdsatt. Takk

Publisert på 29/12/2009 klokken 23:59
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Sett klientforekomst navnet på nettet:

ClientInstanceName="YourGrid"

deretter legge til en kontroll noen der på siden for å tillate brukeren å "Select All" som så:

<input id="chkSelectAll" type="checkbox" onclick="YourGrid.SelectAllRowsOnPage(this.checked);" />

Til slutt i koden bak du kan gjøre noe sånt som dette:

// aColumnName is the name of the column from which you want the value.
private List<object> GetSelectedRowValues(string aColumnName) 
    {
        List<object> values = new List<object>();
        string[] valueToGet = { aColumnName };

        for (int i = 0; i < YourGrid.VisibleRowCount; i++)
        {
            if (YourGrid.Selection.IsRowSelected(i))
            {
                //get the passed in value for the selected rows.
                values.Add(YourGrid.GetRowValues(i, valueToGet));
            }
        }

        return values;
    }
Svarte 17/02/2010 kl. 14:53
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more