在版本2016.3.914之前,可以通过调用e.setStatusClass("k-denied");
$("#treeview").kendoTreeView({
dragAndDrop: true,
dataSource: [
{ text: "foo", items: [
{ text: "bar" }
] }
],
drag: function(e) {
e.setStatusClass("k-denied");
}
});
但是,从版本2016.3.914开始,预定义状态classe k-denied不再起作用。 documentation表示应将k-i-
添加为类前缀,但k-i-denied
不起作用,因为取消图标未显示且仍然允许删除。
请注意,从版本2016.3.914开始,预定义状态类的命名约定为k-i-className。
请注意,返回的状态类没有k-前缀 e.statusClass,但在设置预定义时需要此前缀 状态类通过e.setStatusClass。设置时不需要前缀 自定义状态CSS类。
答案 0 :(得分:1)
文档是关于一件事的。我们必须使用k-i-
前缀。但是,文档没有告诉您的是,kendo已将预定义的状态类从k-denied
更改为k-i-cancel
$("#treeview").kendoTreeView({
dragAndDrop: true,
dataSource: [
{ text: "foo", items: [
{ text: "bar" }
] }
],
drag: function(e) {
e.setStatusClass("k-i-cancel");
}
});