gpt4 book ai didi

javascript - Kendo UI - 文本颜色更改点击取消

转载 作者:行者123 更新时间:2023-12-01 01:22:16 26 4
gpt4 key购买 nike

问候,

我这里有一个工作演示,与我的情况几乎相似。

Demo in Dojo

Discontinued 列为 false 时,我使用 dataBound 函数成功将文本颜色更改为红色。但是,当我单击编辑,然后单击取消时,文本颜色就消失了。那么如何确保我点击取消后文本颜色仍为红色

最佳答案

您还必须订阅Cancel 事件。例如:

dataSource: dataSource,
cancel: highlight,
dataBound: highlight,

...

function highlight() {
setTimeout(function() {
var grid = $("#grid").data("kendoGrid");
var data = grid.dataSource.view();

$.each(data, function (i, row) {
var element = $('tr[data-uid="' + row.uid + '"] ');
if (row.Discontinued == false) {
$(element).addClass("red");
}
});
}, 10);
}

此解决方案的唯一缺点是超时时间很小。我猜想 Cancel 事件是在表单字段被删除之前触发的,尽管文档 https://docs.telerik.com/kendo-ui/api/javascript/ui/grid/events/cancel 中没有明确提及这一点。

关于javascript - Kendo UI - 文本颜色更改点击取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54123439/

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