More examples are coming:
- Large Data Set (10,000 rows since KoGrid uses virtual scrolling)
- Master-Details example
Once I get those done, I'll stick those on the Repo's README. @Scott -
thanks for the suggestion.
@Trevor,
Great question, and there's a couple reasons:
I've actually built some KO datagrid implementations using SlickGrid
and jqGrid. It always seems like your stuffing a square peg into a
round hole. From a simplicity level, we needed a grid that we could
simply bind an observableArray to, and it would just 'work'. We also
wanted something where writing custom row templates and cell templates
for the grid rows would be easy, and a first-class feature. Can you do
those things with current grids and some added plugins? Yes, to a
degree... but you still end up having to write a plugin/custom
bindingHandler to get it done.
Knockout is also, as most on here would agree, an awesome framework.
It's perf and abilities grow weekly, and its being actively used by
several thousand devs around the world. I thought bc of that, it would
be beneficial to have a native grid implementation to hopefully
increase the attraction to KO.
Lastly, and this is in respect to KendoUI, I wanted a grid that was
free (as in speech and beer). There are a significant amount of
control vendors out there who are doing a great job coming out with
awesome controls, but for devs like me who want to make money someday
and have to start with nothing... free controls make or break us. I'll
gladly leave the data grids that provide the grouping, sub-totaling,
multi-level-sorting, etc... advanced feature sets to be built by
companies that want to focus their time on that. Maybe someday KoGrid
will do those things, but if you need that level of advanced feature
sets & support... KendoUI, Wijmo, etc... might be a good investment.