Kendo UI Grid在“取消”事件上

Sevargdcg

我正在使用Kendo UI Grid Edit和Delete命令来管理数据。

我遇到的问题是我有一个需要应用于删除按钮的自定义样式。我能够在DataBound事件上添加类,但是当用户尝试编辑数据时,该样式将消失在按钮上,并返回到默认的Kendo UI样式。


jQuery用来添加样式

function onRowBound(e) {
    $(".k-grid-delete").removeClass("k-button k-button-icontext").addClass("btn btn-danger");
}

Kendo MVC活动

columns.Command(command => command.Edit()).Title("Edit");
columns.Command(command => command.Destroy()).Title("Remove")
.........    
.Events(e =>
       {
          e.DataBound("onRowBound");
          e.Cancel("onRowBound");
          e.Edit("onRowBound");
       })) 

我曾尝试在Cancel事件上触发相同的方法,但是样式仍恢复为默认样式。有什么方法可以设置样式,最好不使用“ ClientTemplate”功能?

雅罗斯瓦夫·孔恰克

由于kendoUI不提供任何防止更改其样式的机制,因此我想到的唯一方法是在kendo之后使用SetTimeout函数更改按钮样式。像这样更改onRowBoundFunction:

function onRowBound(){
    setTimeout(function(){
            $(".k-grid-delete").removeClass("k-button k-button-icontext").addClass("btn btn-danger");
    },1);
}

工作的JSFiddle:http : //jsfiddle.net/a6Ek2/10/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kendo UI Grid替代

来自分类Dev

Kendo UI图表-单击事件

来自分类Dev

Kendo UI按钮-单击事件

来自分类Dev

Kendo UI按钮-单击事件

来自分类Dev

Kendo UI Tabstrip Onclick 事件

来自分类Dev

Kendo UI Grid WebMethod JSON

来自分类Dev

Kendo UI Grid - 分组表头

来自分类Dev

kendo ui在可编辑的弹出窗口加载事件上

来自分类Dev

Kendo UI Angular 2 Grid 上的日期过滤器

来自分类Dev

如何在Kendo Grid上取消编辑?

来自分类Dev

Kendo UI DropDownList更改为触发事件

来自分类Dev

修改Kendo UI下拉列表的更改事件

来自分类Dev

Kendo ui窗口有焦点事件吗?

来自分类Dev

解除绑定Kendo UI网格事件

来自分类Dev

kendo ui网格背景更改事件

来自分类Dev

Kendo Ui-检查事件是否存在

来自分类Dev

Kendo UI筛选器菜单关闭事件?

来自分类Dev

Kendo UI编辑器-打开事件

来自分类Dev

kendo ui网格背景更改事件

来自分类Dev

在Kendo UI Treeview Drop事件中确认

来自分类Dev

kendo ui treelist扩展事件阻止扩展

来自分类Dev

Kendo UI datepicker - 月份更改事件

来自分类Dev

Kendo UI Grid搜索作为类型示例

来自分类Dev

使用Kendo UI Grid选择单选按钮

来自分类Dev

Switch off / on Kendo UI grid editable mode

来自分类Dev

AngularJS中的Kendo UI Grid持久状态

来自分类Dev

Kendo UI Grid Inline获取SUM值

来自分类Dev

Kendo ui Grid行撤消删除

来自分类Dev

Kendo Ui Grid日期时间转换问题