kendo-ui - 基于复选框的选择不适用于引导主题
问题描述
根据版本 ^2017.2.621,我正在使用带有基于复选框的选择的 kendo-grid。选择复选框一直有效,直到我添加引导主题。
网格初始化如下:
$(this.$refs.kendogrid).kendoGrid({
dataSource: [
{ id: "1", title: "name 1" },
{ id: "2", title: "name 2" },
{ id: "3", title: "name 3" }
],
columns: [
{ selectable: true },
{ field: "id", title: "ID number" },
{ field: "title", title: "Title" }
]
});
然后我只导入主题:
import "@progress/kendo-theme-bootstrap/dist/all.css";
import "bootstrap";
瞧——现在任何复选框都只是一个灰色区域,不会对点击做出反应(而且它不仅仅是视觉上的,选择在下面不起作用)。
有什么解决办法吗?自 2017 年以来,肯定有人应该在 bootstrap 中使用剑道网格选择……
解决方案
发现问题:剑道很垃圾,而且漏洞百出。
2017.2.621 不适用于引导主题,因为它不会在标签和复选框之间创建链接,因此单击标签不会更改复选框链接的状态(因为它根本没有链接)。
需要升级到更新版本或手动修复 kendo.grid.js 源文件中的 SELECTCOLUMNTMPL 和 SELECTCOLUMNHEADERTMPL 属性。
推荐阅读
- c - 扫描带有空格的字符串
- java - 需要长期访问令牌来管理 Daily Motion API 上的视频
- javascript - foreach 循环追加一个循环并暂停事件 javascript
- objective-c - 在 iOS 静态库中使用 socket.io-client-cpp 发生错误
- swift - 斯威夫特:设置@IBOutlet 静态
- php - 无法通过codeigniter中的数组更新数据
- javascript - Hyperledger Composer 在客户端创建卡片数据以发送导入请求
- r - 默认情况下,tapply 会排除传递给分段的变量的 NA 吗?
- python - 不使用 AJAX 和 jQuery 的 Django 多文件上传
- java - NoHostAvailableException :: Java 到 Cassandra SSL 集群的连接失败