AspxGridview mit allen Spalten Checkbox

stimmen
0

Ich habe ein Raster mit DevExpress

dxwgv: GridViewDataCheckColumn Caption = ONE Fieldname = ONE>

Ich habe alle Spalten mit Kontrollkästchen + gibt es Checkbox auf RowSelect zB checbox | Spalte (Checkbox) | Spalte (Checkbox) | Spalte (Checkbox) | Spalte (Ankreuzfeld)

das Problem ist, die Zeilenwerte, wenn eine der Spalte Kontrollkästchen erhalten wird aktiviert / deaktiviert. Ich habe versucht, mit Evaluierungs- und dem Hinzufügen zu ClientInstanceName der Checkbox aber das Senden clientInstanceName zu von javascrit als params Problem ist, (i verwendet „chkbox_id.ClientInstanceName“ aber er funktionierte nicht)

jede mögliche Hilfe wäre sehr geschätzt. Vielen Dank

Veröffentlicht am 30/12/2009 um 00:59
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Stellen Sie den Client-Instanz Namen auf dem Gitter:

ClientInstanceName="YourGrid"

fügen Sie dann auf der Seite eine Steuer etwas, wo der Benutzer auf „Select All“ wie so zu ermöglichen:

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

Schließlich wird in der Code-behind können Sie etwas tun, wie folgt:

// 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;
    }
Beantwortet am 17/02/2010 um 15:53
quelle vom benutzer

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