<span data-format="dd MMM yyyy" data-bind="text: Created"></span> Spits out (as text inside the span)... Fri Aug 01 2014 01:00:00 GMT+0100 (GMT Daylight Time) Whereas ... <input class="k-input" data-bind="value: Created" data-format="dd MMM yyyy" data-role="datepicker"> Spits out "01 Aug 2014" in the editable field. Feedback from telerik: "span doesn't have data-format support". Databinding telerik obervables to templates appears to be working in a completely different way to binding to telerik controls, this is confusing and causes a lot of frustration. var model = { any js object }; var component = $("anything"); kendo.bind(component, model); This should result in the same output no matter what model is (datasource, observable, flat js object). Using: $("selector").kendoControl({ options }); should behave the same as: <div id="myThing" data-bind=" options " /> kendo.bind($("myThing"), model);
When retrieving data from a remote datasource with a fetchxml via soap that include link entites you get objects that have property names that contain dots like "account.accountid" for example. That doesn't work with Kendo Grid for example. Kendo always tries to go one level deeper if the property name contains a dot. Hence you always have to parse/refactor the results of a retrieve.
FYI - There are several related requests that have been voted by 100s of users and marked as completed. However, this support is only at the surface and not complete. We need all kendo components to consistently support binding to more than just primitive properties but at a minimum to models with Id (for reference) and labels (for display). Many kendo components support this simple concept with 'dataTextField' and 'dataValue' field, but as soon as we try to customize something seemingly simple (for example multi-checkbox filters on grid columns) we are left with custom coding because at that point kendo falls back to only supporting simple arrays of strings etc. Thanks.
see Ticket ID: 981260 var dataSource = new kendo.data.DataSource({ type: "odata-v4", }); works correct, but if you just define parameterMap the payload of parameters is not "odata-v4" it changes to old odata with this: var dataSource = new kendo.data.DataSource({ type: "odata-v4", transport: { parameterMap: function(data) { return data; } } }); This feels like I set dataType JSON for transport, and if I just define beforeSend in Ajax Request, I suddenly becomes XML just by defining a overwrite function.
One should be able to group by a specified field, and then sort the groups themselves NOT by that field but by another field. For instance, it is currently not possible to sort data by its name but order it by its date.
"Currently the custom offline storage does not support asynchronous requests". I received this response from Kendo support is response to an issue we have using SQLite for on offline storage. When we try this with local storage or session storage, dataSource.fetch().then() resolves correctly Please implement with SQLite.
Is there any way to listen spreadsheets filter or bind one more event after spreadsheet filter method?
I know you're continuing to improve the kendo/angular integration, but with the rise of full single page applciationsI think you need a deeper integration between the data source and the use of $http (ie services or resources), to cater for such things as custom http headers (for authentication/authorization, application state, etc), which are often set using http interceptors. A typical example is an authentication token. I'd rather use the grid & data sources' built in functionality such as just setting the url for the source of the data, but this doesn't allow any way to set custom http headers to have the auth token sent along with the request. I see two options: 1. Allow the dataSource to use $http directly for its transport, thereby piggy-backing ontop of the angular http architecture. 2. Keep what you have and allow the requestStart event to have access to the HTTP Headers collection, thus allowing us to modify them before the request gets sent.
It would go great batch syncing. And controls would redraw(refresh) just once when array of items is added. Not refreshing control and manipulating DOM(very slow) each time the item is added to datasource. Example use case: scheduler month events copying...
The HiearchicalDataSource should support XML data binding. If not, then the examples and documentation should be updated until that support is present.
Mapping xml with namespace prefixes is not currently possible. Basic XPath predicates should be supported (no less than is already natively supported by jQuery). Kendo UI should have first-class support for XML. As it stands, Xml support is currently second class to JSON.
The performance when using the filter method to filter the data in DataSource and Hierarchical datasource is decreased.
There is a perfromance decrease when using the filter method with the latest Kendo version:
The performance of the filter method should be improved.
It would be nice to have the IF and IFNOT bindings like KnockoutJS has. It would help keep the DOM cleaner instead of having to use the Visible binding.
Trying to bind to the 'id' and 'for' properties gives an error that this is not supoprted. Both are basic bindings and should be suported.
Currently if you have combos that are bound via MVVM or knockout etc and have a kendo data source on them for doing suggest lookup they will query everything without a filter to get the display value for the bound value that is set to the value property of the combo. I should be able to pre-populate an initial set of data on the datasource which it will use when the value property is set. If and only if it isn't set, it should then go and do an odata query with filtering for the specific item and only the specific item based on the field that the dataValueField is bound to, not everything. Further the combobox and auto-complete should cache data and searches previously done so that it doesn't have to hit the data source again in these scenarios as the user types.
As suggested here - http://kendo.uservoice.com/forums/127393-kendo-ui-feedback/suggestions/2522564-server-rendering-for-templates I plan on rendering javascript on the server for a single unified binding codebase. Except, I plan on implementing my own rendering engine and have no need for you to do that for me. However, kendo needs to bind everything and enumerate the DOM such as my question here - http://www.kendoui.com/forums/ui/dropdownlist/dropdownlist-autobinding-dom.aspx. For Kendo to be used on the server side it has to (optionally) render things like dropdown lists, grids, etc completely and control visibility based on CSS rather than partially rendering the DOM (understandably for DOM performance). ie. disable virtualization option for all controls. Make sure that Kendo works with server-side rendering for SEO purposes otherwise it's useless for my intended use. This feature is necessary for server-side rendering with - http://kendo.uservoice.com/forums/127393-kendo-ui-feedback/suggestions/2678704-single-page-application-spa- in combination with https://developers.google.com/webmasters/ajax-crawling/.
In the datasource can you give us a property which will tell the DS that it needs to stringify the parameters so I don't have to keep googling this syntax? parameterMap: function (options) { return kendo.stringify(options); // kendo.stringify serializes to JSON string } So just like read: { stringifyParams:true ...}
can you advise if the upcoming mvvm framework can be replaced by knockoutjs and / or work with it. we have invested heavily in ko and love it as an mvvm framework. we have also started to use kendo to replace telerik mvc (where appropriate) but would like to know if we can ensure that all 3 products will work together... telerik for server-side UI, ko and kendo for client.
If onerecord is saved in database and that record contains onw value which is saved using multiselect and that record will not removed updating that recordi