Conversión de asignación de datos de página

Cambiar el valor del número al estado correspondiente
Inserte la descripción de la imagen aquí
Código de página actual
Inserte la descripción de la imagen aquí

@(Html.Kendo().Grid<CallRepair>
                ()
                .Name("grid")
                .Columns(columns =>
                {
                    columns.Bound(c => c.Id)
                    .ClientTemplate("<input type='checkbox' value='#=Id#' class='checkboxGroups' name='selectedIds' />")
                    .HeaderTemplate(" <input id='mastercheckbox' type='checkbox' /> ")
                    .Filterable(false)
                    .Sortable(false)
                    .Width(30);
                    columns.Bound(c => c.Call_Repair_No).ClientTemplate("<a href='" + Url.Action("Review") + "/#=Id#'>#=Call_Repair_No#</a>").Filterable(true).Width(150);
                    columns.Bound(c => c.Repair_Type).Filterable(false).Sortable(false).Width(110);
                    columns.Bound(c => c.Status).Filterable(false).Sortable(false).Width(60);
                    columns.Bound(c => c.Line_Id).Filterable(false).Sortable(false).Width(80);
                    columns.Bound(c => c.Call_Location).Filterable(false).Sortable(false).Width(100);
                    columns.Bound(c => c.Call_By).Filterable(false).Sortable(false).Width(80);
                    columns.Bound(c => c.Machine_Id).Filterable(false).Sortable(false).Width(110);                      
                    columns.Bound(c => c.Call_Time).Format("{0: yyyy/MM/dd HH:mm:ss}").Filterable(false).Sortable(false).Width(130);
                    columns.Bound(c => c.Close_Time).Format("{0: yyyy/MM/dd HH:mm:ss}").Filterable(false).Sortable(false).Width(130);
                    columns.Bound(c => c.Spend_Times).Format("{0: yyyy/MM/dd HH:mm:ss}").Filterable(false).Sortable(false).Width(130);
                    columns.Bound(c => c.Update_Time).Format("{0: yyyy/MM/dd HH:mm:ss}").Filterable(false).Sortable(false).Width(130);
                    columns.Bound(c => c.Update_By).Sortable(false).Width(80);
                })
                    .DefaultOptions()
                    .Filterable(f => f.Enabled(true))
                    .Events(e => e.DataBound("boundGridMaintainStatus"))
                    .DataSource(dataSource => dataSource
                    .Ajax()
                    .Batch(true)
                    .Read(read => read.Action("CallRepairList", Html.ControllerName()))
                    .ServerOperation(true)
                    .Model(m =>
                    {
                        m.Id(c => c.Id);

                    }).PageSize(10)))

Código del controlador
Inserte la descripción de la imagen aquí

 [UserAuthorize(FuncID.Repair_View)]
    public ActionResult CallRepairList([DataSourceRequest] DataSourceRequest request)
    {
        using (var handlerSupervisor = new LinesupervisoridHandler())
        using (var handlerMachine = new MachineHandler())
        using (var handler = new RepairHandler())
        {
            var user = UserSession.Account.Id;
        

            var list = handler.GetCallRepairList(UserSession.Plant.Id);
            return Json(list.ToDataSourceResult(request));
        }
    }

Procesamiento de datos Método GetCallRepairList

Inserte la descripción de la imagen aquí
Aumente StatusName y asigne
StatusName = x.STATUS == 0? "Processed": ("Reparación llamada"), y
luego establezca las
columnas del campo de código de página.Bound (c => c.Status) .Filterable (false) .Sortable ( false)) .Width (60); Cambiar
a
columnas.Bound (c => c.StatusName) .Filterable (false) .Sortable (false) .Width (60);

Luego, después de la implementación, como se muestra en el
Inserte la descripción de la imagen aquí
valor de ID del efecto , tome los datos correspondientes de otras tablas
Defect_Id = x.DEFECT_ID
a
Defect_Id = x.DEFECT_ID
Defect_Type = db.TROUBLES.Where (t => t.ID == x.DEFECT_ID ) .Select (t => t.NAME) .FirstOrDefault (), el
valor de la interfaz es
columnas.Bound (c => c.Defect_Type);

Supongo que te gusta

Origin blog.csdn.net/caoguanghui0804/article/details/110467274
Recomendado
Clasificación