kendo-ui - Kendo UI PanelBar使用dataSource给出堆栈溢出js错误
问题描述
当我使用以下代码时(从 URL 返回 JSON):
<ul id="vacancies"/>
<script>
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "/MemberBack/GetVacancies",
dataType: "json"
}
},
schema: {
model: {
id: "VacancyId",
hasChildren: false
}
}
});
$('#vacancies').kendoPanelBar({
dataSource: dataSource
});
</script>
我得到:
它肯定是调用返回列表的服务器端,当我尝试绑定它时它只会出错。
解决方案
PanelBar 在内部使用 HierarchicalDataSource。我注意到您已经设置了平面数据源。将 DataSource 更新为 HierarchicalDataSource:
var dataSource = new kendo.data.HierarchicalDataSource
这是一个更新的示例:
推荐阅读
- sql - 如何将多个变量列转换为许多不同的布尔列?
- excel - Excel中的动态公式
- android - 未保存与用户消息传递平台的同意
- android - Google 登录:ApiException 12500(仅在 Android 10 设备上)
- php - Wordpress - 包含 php 文件并使用 ajax 调用它
- python - Python:如何知道楼梯的峰顶?
- javascript - JS 客户端表单验证 - 当 formValidation 函数通过 eventListener 的“提交”事件返回 false 时,表单仍然提交
- python - 是否可以选择特定的正则表达式捕获组来在 Pandas 中创建列?
- git - Git 将一个分支中的多个提交变基到 master
- php - 如何将 url 文件夹名称更改为其他名称?