I'm playing radgrid with client side data binding and client side history management. I can successfully add, retrieve filter expressions from history point and bind data to radgrid from client side. What I would like to do is, filling filter textboxes with retrieved values from history point, and make menu highlighted with filterexpressions. Here is my sample code:
function RadGrid1_Command(sender, args) {
args.set_cancel(true);
var command = args.get_commandName();
var tableView = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
var filterExpressions = tableView.get_filterExpressions();
var dyanmicLinqQuery = filterExpressions.toDynamicLinq();
PageMethods.GetData(dyanmicLinqQuery , updateGrid, callFailed);
if (command == "Filter") {
var State = { fex: dyanmicLinqQuery }
Sys.Application.addHistoryPoint(State, "Filter : " + dyanmicLinqQuery);
}
function onStateChanged(sender, e) {
var filterex = e.get_state().fex || '';
PageMethods.GetData(filterex , updateGrid, callFailed);
}
Thanks in advance
function RadGrid1_Command(sender, args) {
args.set_cancel(true);
var command = args.get_commandName();
var tableView = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
var filterExpressions = tableView.get_filterExpressions();
var dyanmicLinqQuery = filterExpressions.toDynamicLinq();
PageMethods.GetData(dyanmicLinqQuery , updateGrid, callFailed);
if (command == "Filter") {
var State = { fex: dyanmicLinqQuery }
Sys.Application.addHistoryPoint(State, "Filter : " + dyanmicLinqQuery);
}
function onStateChanged(sender, e) {
var filterex = e.get_state().fex || '';
PageMethods.GetData(filterex , updateGrid, callFailed);
}
Thanks in advance