gpt4 book ai didi

asp.net - 在剑道 TreeView 中获取选定节点的ID

转载 作者:行者123 更新时间:2023-12-02 05:42:37 24 4
gpt4 key购买 nike

Kendo UI专家请帮助我。

我是Kendo ui的新手。我想在我的代码中在剑道树 View 中返回Selected节点的ID。
但它只返回相同的节点。

在选择Node时,我想将所选Node的ID返回到我的代码,而在Code中,我正在返回
该节点的子元素。

有什么简单的方法吗?

提前致谢..

我的密码

<script src="~/Scripts/kendo.treeview.min.js"></script>
<script>
homogeneous = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: "@Url.Action("datasourcefortree", "Home")",
type: "POST",
dataType: "json"
}
},
schema: {
model: {
id: "ResourceID",
hasChildren: true
}
}
});

$("#treeview").kendoTreeView({
dataSource: homogeneous,
dataTextField: "Resource"
});

</script>

Controller 的datasourcefortree方法的设计与代码
[HttpPost]
public JsonResult datasourcefortree(int? NodeID)
{

FNHSessionManager sessionManager = new FNHSessionManager(_connString, FNHSessionManager.DatabaseType.MsSql);
FNHRepository repository = new FNHRepository(sessionManager);
int nodevalue = 1;

if (NodeID == null)
{
ResourceMaster tree = repository.RetrieveById(nodevalue);
List node = new List{
new ResourceMaster
{
ResourceID = tree.ResourceID,
Resource=tree.Resource
}
};
return Json(node, JsonRequestBehavior.AllowGet);
}
else
{
if (NodeID.HasValue)
{
nodevalue = NodeID.Value;
IList childtreenode = repository.GetAllRecord(nodevalue);
return Json(childtreenode, JsonRequestBehavior.AllowGet);
}
return (null);
}
}

最佳答案

语法修复

$("#treeview").getKendoTreeView().dataItem(e.node).id

关于asp.net - 在剑道 TreeView 中获取选定节点的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19046980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com