It seems that even though the internally created object should be getting a new datasource it is being shared across objects. It is kind of a hard behavior to explain so here is the code. I assume that I am doing something wrong but I don't really know what is expected since I can't seem to find a good example of complex MVVM models with differing datasources... I can use an array and that works fine but if I change it to observable array or a data source I get an unexpected result. So like I said I am probably doing it wrong?
Here is an example of the behavior that I am seeing.
<div id="example"> <div > <button data-bind="events{click:addItem}">add</button> <ul data-template="item-template" data-bind="source: items" data-value-update="onChange"></ul> </div> </div> <script id="item-template" type="text/x-kendo-template"> <li> <button data-bind="events{click:addSubItem}">add</button> <label data-bind="text: name"></label> <ul data-template="sub-item-template" data-bind="source: subItems" data-value-update="onChange"></ul> </li> </script> <script id="sub-item-template" type="text/x-kendo-template"> <li><label data-bind="text: name"></label></li> </script> <script> $(document).ready(function() { var mySubClass = kendo.Class.extend({ init:function(){}, name: '' }); var myClass = kendo.Class.extend({ init: function(){}, name: 'ParentItem', subItems: new kendo.data.DataSource({data:[]}), addSubItem: function(){ var item = new mySubClass(); item.name = 'item: ' + (this.subItems.data().length + 1); this.subItems.add(item); } }); var viewModel = kendo.observable({ items: new kendo.data.DataSource({data: [new myClass()]}), addItem: function(){ this.items.add(new myClass());} }); kendo.bind($("#example"), viewModel); }); </script> 
I'm trying to configure a DnD from a TreeList view onto custom sidebar. I'm using Angular 1.x, and the the sidebar is configured as a directive complete with its own scope.
Is there a recommended way to transfer the data model that's tied to the treelist row to and from this sidebar given they are separate in scope?
Looking as many of the demos, it was difficult for me to determine how exactly to apply those techniques to my scenario.

Using the Kendo UI Angular 2 Beta with a project using NG Upgrade causes the following error -
Only selectors matching element names are supported, got: [kendoGridColGroup]
According to the Angular 2 team using attribute selectors in components is considered an anti-pattern and should be avoided which is why they added this hardblock check in the NG Upgrade bootstrapper (They are removing this as it is obviously causing issues with 3rd party libraries). Are the Kendo team aware they should be avoiding attribute selectors? Might be something they should discuss with the Angular team in case they start blocking this in the regular Bootstrapper as well.

Is there a way to enable filtering in the list if it does not use a dataSource and just binds directly to the HTML ?
<ul id="listView">
<li>Item 1</li>
<li>Item 1</li>
<li>Item 1</li>
</ul>
<script>
$("#listView").kendoMobileListView({
filterable: true
});
</script>
I do get a textbox to filter, but no matter what I type, nothing comes up!

Hi,
we test our kendo based application with ZAP security scanner Tools. It reports one high security risk caused on kendo.all.min.js file.
Description
Attack technique used for unauthorized execution of operating system commands. This attack is possible when an application accepts untrusted input to build operating system commands in an insecure manner involving improper data sanitization, and/or improper calling of external programs.
URL
https://service.cboxcloud.com/api/kendo/kendo.all.min.js;sleep%20%7B0%7Ds;
Parameter
kendo.all.min.js
Attack
kendo.all.min.js;sleep {0}s;
Solution
If at all possible, use library calls rather than external processes to recreate the desired functionality.
Run your code in a "jail" or similar sandbox environment that enforces strict boundaries between the process and the operating system. This may effectively restrict which files can be accessed in a particular directory or which commands can be executed by your software....
Does anyone know how to reduce or or eliminate this risk?

When using keyboard navigation with the dropdownlist, combobox components, you cannot have no items selected in the popup. When you reach the start or end of the list, hitting the up/down arrow key wont deselect the item. In contrast to this behavior, the autocomplete popup doesn't behave the same way. When you reach the start or end of the list in that component, hitting the up/down arrow key will result in none of the items being selected. This is poor user experience in my opinion.
Imagine typing in the autocomplete input box and the popup shows only one result. By (accidently) hitting the up/down key, the item gets deselected and hitting the enter button after that will result in not having selecting an item from the list. Even more so, once you have closed the popup you cannot open the popup again with keyboard navigation. The popup will only get shown again when the text in the input box is changed. Again, this is poor user experience in my opinion.
Any suggestions?
Hello,
I have a tree view with check boxes and i wanted to show expander on all nodes with or with out children and loadOnDemand is false.Can i get a solution for this.
http://dojo.telerik.com/anAXE
I'm using editor.getRange() function from the Editor Select event to get the current range of an element selected in the Editor.
In Chrome the getRange() function returns the range I would expect.
However in Internet Explorer the getRange() function return the wrong range.
Why does the same method return 2 different items? The html I'm using in the the editor is as below.
<p style="text-align:left;"><strong></strong>Test the range of the following field <span class="dfw-IsMergeField dfw-EditorMergeField" contenteditable="false" data-iscollection="false" data-name="ApplicantAddress" data-path="Mallons.DomainFire.Models.MergeTemplates.FireCertTemplate.ApplicantAddress" id="mergeFieldButton" title="Applicant Address">ApplicantAddress</span> in Chrome and Explorer</p><p> </p>