{ -6ren">
gpt4 book ai didi

asp.net-mvc - 将 ClientTemplate 添加到剑道网格 UI 中的自定义命令

转载 作者:行者123 更新时间:2023-12-04 15:28:03 27 4
gpt4 key购买 nike

这是我的剑道网格代码:

@(Html.Kendo().Grid(Model)
.Name("paymentGrid")
.Columns(columns =>
{
columns.Bound(p => p.AccountName).Title("Account Name");
columns.Bound(p => p.Active).Title("Active").ClientTemplate("<div>#=Active ? 'Active' : 'Inactive'#</div>");
columns.Command(command => command.Custom("DeActivate").Click("deActivatePaymentAccount").Text("DeActivate")).Title("DeActivate");
})
.Filterable()
.Sortable()
.Pageable(paging => paging.Enabled(true).PageSizes(true).Messages(messages => messages.Empty("No accounts found")))
.Editable(editable => editable.Mode(GridEditMode.InLine))
.DataSource(dataSource => dataSource
.Ajax()
.ServerOperation(false)
.Model(model =>
{
model.Id(p => p.AccountId);
})
.Update(update => update.Action("EditAccount", "Account"))
)
)

问题: 如何将客户端模板添加到我的自定义命令(停用),以便我可以根据帐户是否处于事件状态切换按钮上的文本?

最佳答案

我认为更改按钮文本的最佳方法是在绑定(bind)到单击事件的 javascript 函数中执行此操作:

    function deActivatePaymentAccount(e) {
var $btn = $(e.target);
$btn.text() === "DeActivate" ? $btn.text("Activate") : $btn.text("DeActivate");
// some other code here
}

关于asp.net-mvc - 将 ClientTemplate 添加到剑道网格 UI 中的自定义命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12520768/

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