我最終做了一些客戶端的事情。首先,我添加了此列:
<dx:GridViewCommandColumn ShowSelectCheckbox="True" VisibleIndex="0" Width="40">
<HeaderTemplate>
<dx:ASPxCheckBox ID="SelectAllCheckBox" runat="server" ToolTip="Select/Unselect all rows on the page"
ClientSideEvents-CheckedChanged="function(s, e) { gridView.SelectAllRowsOnPage(s.GetChecked()); }" />
</HeaderTemplate>
</dx:GridViewCommandColumn>
後來我也加入這一(相同的網格):
<ClientSideEvents SelectionChanged="grid_SelectionChanged" />
最後,JavaScript的:
var selected = [];
function grid_SelectionChanged(s) {
s.GetSelectedFieldValues("ID", GetSelectedFieldValuesCallback);
}
function GetSelectedFieldValuesCallback(values) {
selected = [];
for (var i = 0; i < values.length; i++) {
selected.push(values[i]);
}
}