gpt4 book ai didi

kendo-ui - 在 Kendo UI Grid 中对模板列进行排序

转载 作者:行者123 更新时间:2023-12-04 16:31:40 25 4
gpt4 key购买 nike

我很难找到如何对使用模板属性设置的网格中的列进行排序,如下所示:

    @(Html.Kendo().Grid(Model.UnitDetails)
.Name("unitGrid")
.DataSource(ds => ds
.Ajax()
.Read(read => read.Action("Units_Read", "Fleet"))
.AutoSync(true)
.ServerOperation(true)
)
.Columns(columns =>
{
columns.Bound(p => p.ViewUnitContract.CurrentRun.Operation.WellContract.Location).Title("Well Site").Sortable(true);
columns.Bound(p => p.ViewUnitContract.Name).Title("Unit Name").Width(200);
columns.Template(p => { }).ClientTemplate(" ").Title("Well");
columns.Template(p => { }).ClientTemplate(" ").Title("Run").Width(75);
columns.Template(p => { }).ClientTemplate(" ").Title("Task").Width(365);
columns.Template(p => { }).ClientTemplate(" ").Title("Activity").Width(200); ;
columns.Template(p => { }).ClientTemplate(" ").Title("Depth (m)").Width(115);
columns.Template(p => { }).ClientTemplate(" ").Title("Speed (m/min)").Width(90);
columns.Template(p => { }).ClientTemplate(" ").Title("Weight (kg)").Width(90);
})
.ClientRowTemplate(Html.Partial("_ClientRowTemplate", Model).ToHtmlString())
.Sortable())

对前两列进行排序工作正常,但是否可以对与 ClientTemplates 绑定(bind)的列进行排序?

最佳答案

要对列进行排序,它必须是绑定(bind)列。您仍然可以在 Bound 列上设置 ClientTemplate,但单独的 Template 将无法排序。

一种解决方法是更新您的 View 模型,使其具有在 Controller 上计算的任何“计算”值(松散地使用该术语),然后返回到 View 。在这种情况下,您可以使用绑定(bind)列。

关于kendo-ui - 在 Kendo UI Grid 中对模板列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22507163/

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