javascript - kendoGrid 数据源 html 表
问题描述
我在 java 脚本中构建了一个 HTML 表,并想将其设置为 kendoGrid 的数据源,但它不工作
大多数示例都使用数组,但我想使用这个自定义 html 表。
Code ASPX
<div id="grid"></div>
JS
table += tr + "</table>";
$("#grid").kendoGrid({
dataSource: {
type: "odata",
transport: {
read: table
},
pageSize: 20
},
height: 550,
groupable: true,
sortable: true,
pageable: {
refresh: true,
pageSizes: true,
buttonCount: 5
},
});
解决方案
没有关于表格结构的详细信息,但是这里是一个带有一行和一列标题的简单示例,为了能够将 dataSource 设置为 HTML 表格,您需要使用某种 kendo 自定义模板,或者有一个函数遍历表中的所有节点,然后将其设置为数组并在 dataSource 字段中使用它。
<table id="grid">
<thead>
<tr>
<th data-field="make">Car Make</th>
<th data-field="model">Car Model</th>
<th data-field="year">Year</th>
<th data-field="category">Category</th>
<th data-field="airconditioner">Air Conditioner</th>
</tr>
</thead>
<tbody>
<tr>
<td>Volvo</td>
<td>S60</td>
<td>2010</td>
<td>Saloon</td>
<td>Yes</td>
</tr>
</tbody>
</table>
<script>
$(document).ready(function() {
$("#grid").kendoGrid({
height: 550,
sortable: true
});
});
</script>
推荐阅读
- python - 无法读取熊猫中前导零的excel
- mongodb - MongoDB:如何获取最旧的文档?
- c# - 正则表达式提取 3 - 8 位数字和 3 个字母文本(casplock 文本)之间的数据
- azure - Azure AD B2C 下载 OpenID 配置失败
- node.js - npm 错误!在 npm install 上准备 GitDep
- github - 使用 Github Actions 发出 API 获取请求并将数据保存到 repo
- arrays - C程序未正确按升序对数组进行排序
- angular - 如何在 Angular 中使用 daterangepicker 包?
- python - 在 Python 中将函数的缓存值存储为函数的属性
- angular - 有没有办法找出角度项目中未使用的变量和函数