gpt4 book ai didi

javascript - 如何在 Kendo UI Grid ClientTemplate 中制作条件按钮?

转载 作者:行者123 更新时间:2023-12-03 05:49:00 26 4
gpt4 key购买 nike

我的网格中有两列,

columns.Bound(c => c.EndDateTime).Format(value: "{0:d}").Title(text: "End");

columns.Bound(c => c.LeaveRequestId).ClientTemplate("<a href='" + Url.Action(actionName: "Edit", controllerName: "Leave") + "/#= LeaveRequestId #' class='btn btn-primary btn-xs'>Edit</a>").Title(text: " ").Width(pixelWidth: 50);

我想要做的是让编辑按钮(第二行代码)在当前时间仍在 EndDateTime 之前时显示一个按钮。我不知道在 ClientTemplate 中包含 javascript 更好,还是在底部有一个函数更好,以及它如何工作。

谢谢!

最佳答案

这应该有效:

columns.Bound(c => c.LeaveRequestId)
.ClientTemplate(
"# if ((new Date()) < EndDateTime) { #" +
"<a href='" + Url.Action(actionName: "Edit", controllerName: "Leave") + "/#= LeaveRequestId #' class='btn btn-primary btn-xs'>Edit</a>" +
"# } #"
)
.Title(text: " ")
.Width(pixelWidth: 50);

您可以将比较放在函数内,但这取决于您(并且可能取决于比较逻辑的复杂程度)。

关于javascript - 如何在 Kendo UI Grid ClientTemplate 中制作条件按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40221958/

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