// The client event ColumnSorting takes two parameters sender and e
// sender is the object which is raising the event
// e is the SortingEventArgs
var index = null;
function WDG1_ColumnSorting(sender, e) {
var choice;
//Gets the column
var column = e.get_column();
//Gets the key of the column
index = column.get_index();
if (!confirm("Are you sure you want to continue with Sorting?"))
//Cancels the 'ColumnSorting' event.
e.set_cancel(true);
else {
var s = prompt("Enter '0' for none,'1' for ascending,'2' for descending : ", choice);
if (s == 1)
//Sorts the column in the ascending order
e.set_sortDirection(1);
else if (s == 2)
//Sorts the column in the descending order
e.set_sortDirection(2);
else
//Stops taking any kind of sorting action on the column
e.set_sortDirection(0);
}
}
// The client event ColumnSorted takes two parameters sender and e
// sender is the object which is raising the event
// e is the EventArgs
function WDG1_ColumnSorted(sender, e) {
var wdg = $find("WebDataGrid1");
//Gets the columns collection object
var columnsCollection = wdg.get_columns();
//Gets the column from the index
var column = columnsCollection.get_column(index);
//Gets the key of the column
var key = column.get_key();
window.status = "The column with key '" + key + "' is sorted.";
}