We've had an ongoing issue that your associate, Daniel, has spoken to in the past. Unfortunately the issue still persists and it would be helpful if we could figure it out and move on. We appreciate any help you can provide.
We desire to bind to a RadGrid using Client-side techniques to avoid long waits for our users.
The binding needs to support adding rows to the grid, updating information currently in the grid, and deleting rows from the grid.
We can delete any row in our grid and, if we choose delete all of the rows. This functions perfectly.
We can update any row in the grid. Again this functions perfectly.
var numofRows = new Number(result.length);
var tableView = $find("<%= SummaryGrid_West.ClientID %>").get_masterTableView();
if (result.length != 0)
var row = tableView.get_dataItems()[numofRows-1]
var grid = $find("<%= SummaryGrid_West.ClientID %>");
As you can see, we acquire a reference to the last row in the grid --- the one that was just added, select it, and explicitly make it visible. This does not allow us to see the newly added row.
Curiously if we change the second dataBind() call to be instead tableView.rebind(), the new row is displayed --- after a long delay. I am told that this happens because the server side code is called. This is precisely what we are trying to avoid doing and, although it does suggest that the other mechanics of the process are working correctly, we would really prefer to keep all of this functionality on the server side.
It should be noted that, although we have active licenses for your product, we have been unable to utilize the latest release (Q4) because of some serious issues with the cosmetic rendering of your controls. I believe we are still on the Q3 – 2008 controls and perhaps this might explain some of our issues.
Hopefully you can help us with these issues. If, in fact, the best solution involves moving to the Q4 2009 controls, then we would need help in assuring thet they render correctly.
Thanks for your efforts in this matter.