【发布时间】:2021-07-19 10:37:57
【问题描述】:
我在 asp.net mvc 核心中有一个 DropDownList 和剑道树列表。我想当 DropDownList 选择更改树视图已被新数据刷新。但刷新数据不起作用:
@(Html.Kendo().DropDownListFor(d => d.RoleId)
.DataSource(d=> d.Read(r=> r.Action("RoleList", "Role", new { }).Type(HttpVerbs.Post)))
.DataTextField("Name")
.DataValueField("id")
.Events(d => d.Change("winRolePermissionDetails.onChangeCat"))
)
winRolePermissionDetails = {
....
onChangeCat: function (e)
{
debugger;
var id = $("#RoleId").val();
if (id <= 0)
return;
$.ajax({
url: "/RolePermissions/FormActionList/" + '?roleId=' + id,
dataType: "json",
cache: false,
type: 'GET',
//data: { roleId=id },
success: function (result) {
var tvProjeto = $('#tree_formActions').data("kendoTreeList");
tvProjeto.dataSource.data(result);
}
});
【问题讨论】:
-
到底是怎么回事?浏览器开发工具中的任何错误? ajax 网络调用是否发生,您的成功函数是否被调用?还请包括树视图的配置代码。
-
试试
tvProjeto.dataSource.read(result);
标签: asp.net-mvc asp.net-core .net-core kendo-ui tree