Thank you for responding. You never get this kind of service from other places, so it is much appreciated. As you have pointed out the Grid is somewhat troublesome to make a custom binding. My problem currently is that the datasource does not have the necessary events I need to hook into changes and such. Also the datasource is constantly throwing errors because its internal '_set' is null when it shouldnt be.
Side Note: If the kendo grid would treat column values that are simple functions i.e. if it sees a value of function type then it just executes it with no params, and it sets the value passing in the value to the function, then you could accomplish handling knockout observables, and other libraries without having to clutter your widget library with dependencies. This is just a suggestion.
Here is my start and far from finished, but at this point I need help to get the grid to respond as the internal datasource doest work right when trying to edit/delete, the paging does refresh correctly when you add items, and the grid looks off: Grid Custom Binding - Alpha 0
As for the ajax binding, I think it would be safe to ignore that feature. Since you are using knockout, you can get the datasource through your viewmodel and add to your observable array. Since the goal is to get the Kendo Grid to respect changes 2-way from the observable array, it would automatically respond to the changes or load of data. The goal of a viewModel is to do all of the work and contain all of the logic in pulling that data, the Grid itself should not concern itself with the details of where it is getting its data. Again, this is from a MVVM pattern perspective, so from that respect, I dont think worrying about incorporating in the need for the grid to get the data is necessary in this case.
In any case, I dont know what I am doing wrong with the kendo datasource. Any advice or suggestions?