Sunday, June 21, 2009

The Grid...

The application we are building makes frequent use of a grid created by ComponentArt. I can see how it would save time implementing this instead of taking the time to write your own, but sometimes it can be very difficult to work with. There is little documentation online for it, so troubleshooting is not fun. Anyways, we were approached by a customer to add a links section to our app where they can essentially post up a link that may be relavent to their bid. So we decided to use the grid, allowing the user to choose an icon relating the the link, and the link itself. After the user adds it to the grid, it becomes editable just by clicking on the row. This is where the problems started. We found this to be the source of many bugs, the AJAX controls we used for selecting the icon did not get along well with it. As well as if the user decided to sort the grid while editing, it would result in the user losing some information. I had suggested since we already had an icon for editing and deleting in the table row, we should just go with that instead of allowing a click anywhere on the grid to make it editable. But since the rest of the application had already been implemented the previous way, we decided to stick with that and just not allow sorting while editing. Not looking forward to working more with this grid, on top of that its just plain ugly!!

No comments: