Jquery 在ASPNET MVC的UI中使用DataItem ID获取TreeView节点

Jquery 在ASPNET MVC的UI中使用DataItem ID获取TreeView节点,jquery,kendo-ui,kendo-treeview,Jquery,Kendo Ui,Kendo Treeview,如何在ASPNET MVC的UI中使用DataItem ID获取TreeView节点?显然,代码不起作用,但我正在寻找类似的代码: var treeview = $("#OrganizationTree").data("kendoTreeView"); var node = treeview.GetNodeByDataItemID(1234); 如果您的DS有一个定义id字段的模式模型(或者您使用的是默认值) 应该有用 如果您有一个dataItem并希望获取DOM节点,则可能需要查找: 如果

如何在ASPNET MVC的UI中使用DataItem ID获取TreeView节点?显然,代码不起作用,但我正在寻找类似的代码:

var treeview = $("#OrganizationTree").data("kendoTreeView");

var node = treeview.GetNodeByDataItemID(1234);

如果您的DS有一个定义id字段的模式模型(或者您使用的是默认值)

应该有用

如果您有一个dataItem并希望获取DOM节点,则可能需要查找:


如果您的DS有一个定义id字段的模式模型(或者您使用的是默认值)

应该有用

如果您有一个dataItem并希望获取DOM节点,则可能需要查找:


如果您的DS有一个定义id字段的模式模型(或者您使用的是默认值)

应该有用

如果您有一个dataItem并希望获取DOM节点,则可能需要查找:


如果您的DS有一个定义id字段的模式模型(或者您使用的是默认值)

应该有用

如果您有一个dataItem并希望获取DOM节点,则可能需要查找:


这似乎不起作用。它如何知道要比较值的数据ID属性的名称?我基本上想做与此相反的事情:
var-dataID=treeview.dataItem(selectedNode.ID
)。我想传入数据ID(不是节点ID)并返回节点(或节点的uid);如果你有模型的id,你可以从数据源中获取模型,然后从模型中获取uid,然后你可以使用FindByUIDEAH进行搜索,这就是我试图做的(通过我的数据模型的id属性来查找节点),但是你的代码对我不起作用。我将运行一些独立的测试,看看是否可以先让它以这种方式工作;或者您只需使用函数(item){return item.ID==1234}在其上获取ds.data()和.filter,您的代码就可以独立工作。我认为问题在于当调用
treeview.dataSource.get(id)
时,我的treeview没有完成绑定(即使我在调用get()之后调用它)。我可能需要将它绑定到onDataBound方法或其他什么东西中。这似乎不起作用。它如何知道要比较值的数据ID属性的名称?我基本上想做与此相反的事情:
var-dataID=treeview.dataItem(selectedNode.ID
)。我想传入数据ID(不是节点ID)并返回节点(或节点的uid);如果你有模型的id,你可以从数据源中获取模型,然后从模型中获取uid,然后你可以使用FindByUIDEAH进行搜索,这就是我试图做的(通过我的数据模型的id属性来查找节点),但是你的代码对我不起作用。我将运行一些独立的测试,看看是否可以先让它以这种方式工作;或者您只需使用函数(item){return item.ID==1234}在其上获取ds.data()和.filter,您的代码就可以独立工作。我认为问题在于当调用
treeview.dataSource.get(id)
时,我的treeview没有完成绑定(即使我在调用get()之后调用它)。我可能需要将它绑定到onDataBound方法或其他什么东西中。这似乎不起作用。它如何知道要比较值的数据ID属性的名称?我基本上想做与此相反的事情:
var-dataID=treeview.dataItem(selectedNode.ID
)。我想传入数据ID(不是节点ID)并返回节点(或节点的uid);如果你有模型的id,你可以从数据源中获取模型,然后从模型中获取uid,然后你可以使用FindByUIDEAH进行搜索,这就是我试图做的(通过我的数据模型的id属性来查找节点),但是你的代码对我不起作用。我将运行一些独立的测试,看看是否可以先让它以这种方式工作;或者您只需使用函数(item){return item.ID==1234}在其上获取ds.data()和.filter,您的代码就可以独立工作。我认为问题在于当调用
treeview.dataSource.get(id)
时,我的treeview没有完成绑定(即使我在调用get()之后调用它)。我可能需要将它绑定到onDataBound方法或其他什么东西中。这似乎不起作用。它如何知道要比较值的数据ID属性的名称?我基本上想做与此相反的事情:
var-dataID=treeview.dataItem(selectedNode.ID
)。我想传入数据ID(不是节点ID)并返回节点(或节点的uid);如果你有模型的id,你可以从数据源中获取模型,然后从模型中获取uid,然后你可以使用FindByUIDEAH进行搜索,这就是我试图做的(通过我的数据模型的id属性来查找节点),但是你的代码对我不起作用。我将运行一些独立的测试,看看是否可以先让它以这种方式工作;或者您只需使用函数(item){return item.ID==1234}在其上获取ds.data()和.filter,您的代码就可以独立工作。我认为问题在于当调用
treeview.dataSource.get(id)
时,我的treeview没有完成绑定(即使我在调用get()之后调用它)。我可能需要将其与onDataBound方法或其他方法联系起来。
var dataItem = treeview.dataSource.get(id)
treeview.findByUid(dataItem.uid);