Kendo ui 剑道Ui树视图-在IE8中获取节点数据失败

Kendo ui 剑道Ui树视图-在IE8中获取节点数据失败,kendo-ui,treeview,kendo-treeview,Kendo Ui,Treeview,Kendo Treeview,我有一个绑定到远程服务的treeview。服务返回JSON并构建树;这些都没问题 我有一个与树关联的工具栏,允许用户在树上执行操作。每个工具栏选项执行的操作取决于为树提供数据源的JSON中携带的数据。我这样获取数据: selectedNode = $("#treeview").data("kendoTreeView").select(); item = $("#treeview").data("kendoTreeView").dataItem(selectedNode); 但是,这在IE8上失

我有一个绑定到远程服务的treeview。服务返回JSON并构建树;这些都没问题

我有一个与树关联的工具栏,允许用户在树上执行操作。每个工具栏选项执行的操作取决于为树提供数据源的JSON中携带的数据。我这样获取数据:

selectedNode = $("#treeview").data("kendoTreeView").select();
item = $("#treeview").data("kendoTreeView").dataItem(selectedNode);
但是,这在IE8上失败,消息为This object不支持此操作


我在这方面尝试了一些变体,但到目前为止还没有成功。我在这里做错了什么?

它在什么对象操作上失败了?据我回忆,IE8可能不完全支持数据属性的使用。如果是这样,则无法使用代码,特别是使用“.datakendoTreeView”。祝你好运。它似乎在数据属性方面没有问题,但在访问数据源方面似乎确实有问题。例如,这也会失败:tree=$solution-hierarchy.datakendoTreeView;uid=e.node.attributes['data-uid'].value;console.logtree.dataSource;item=tree.dataSource.getByUiduid;数据源进入日志,但getByUid失败。您使用的是什么版本的kendo?版本是v2013.1.319