gpt4 book ai didi

jquery - Kendo UI 网格取消事件

转载 作者:行者123 更新时间:2023-12-01 01:07:34 24 4
gpt4 key购买 nike

我正在使用 Kendo UI 网格编辑和删除命令来管理数据。

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

<小时/>

使用Jquery添加样式

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

剑道 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");
}))
<小时/>

我尝试在“取消”事件上触发相同的方法,但样式仍然恢复为默认样式。有没有办法设置样式,最好不使用“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/

关于jquery - Kendo UI 网格取消事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21192417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com