views:

123

answers:

0

When i click "chk" checkbox, I want the row values (ID,Name,NameTwo)

<script type="text/javascript">
    function Response() {
    }

    function grid_SelectionChanged(s, e) {
        s.GetSelectedFieldValues('ID;Name', GetSelectedFieldValuesCallback);
    }
    function GetSelectedFieldValuesCallback(values) {    
        var s = "";
        for(i = 0; i < values.length; i++) {
            for(j = 0; j < values[i].length; j++) {
                s = s + values[i][j] + " ;";
            }
        }
        console.log("GetSelectedFieldValuesCallback =>" + s);
        return s;
    }
</script>

<dxwgv:ASPxGridView ID="grid" runat="server" AutoGenerateColumns="False"
    ClientInstanceName="grid" KeyFieldName="ID"
    Width="100%" OnCustomCallback="grid_CustomCallback" OnCustomDataCallback="grid_CustomDataCallback">
    <SettingsPager Mode="ShowAllRecords" />
    <Styles>
        <Header Wrap="True" HorizontalAlign="Center">
        </Header>
    </Styles>
    <ClientSideEvents SelectionChanged="grid_SelectionChanged" />
    <Columns>
        <dxwgv:GridViewCommandColumn Name="SelectedRow" Caption="&nbsp;" ShowSelectCheckbox="True">
        </dxwgv:GridViewCommandColumn>
        <dxwgv:GridViewDataTextColumn Caption="ID" FieldName="ID" />
        <dxwgv:GridViewDataTextColumn Caption="Name" FieldName="Name" />
        <dxwgv:GridViewDataTextColumn Caption="Name2" FieldName="NameTwo" />
        <dxwgv:GridViewDataCheckColumn Caption="Checkbox" FieldName="checkme" >
            <DataItemTemplate>
                <dxe:ASPxCheckBox ID="chk" runat="server" ClientInstanceName="chk"
                    Value='<%# Bind("checkme") %>' ValueType="System.Int32" ValueChecked="1" ValueUnchecked="0">
                    <ClientSideEvents ValueChanged="function(s, e) {
                    grid.GetValuesOnCustomCallback('chk='+s.GetValue() + s.ClientInstanceName,Responce);
}" />
                </dxe:ASPxCheckBox>
            </DataItemTemplate>
        </dxwgv:GridViewDataCheckColumn>
    </Columns>
    <Settings ShowColumnHeaders="False" />
</dxwgv:ASPxGridView>
<asp:ObjectDataSource ID="Dsid" TypeName="MyDatasource"
    SelectMethod="MyMethod" runat="server">
</asp:ObjectDataSource>