2012-09-24 202 views
11

Estoy usando un KendoGrid KendoGrid. Tengo una columna con el botón eliminar o acción "destruir". Kendo muestra un cuadro de alerta con el texto "¿Está seguro de que desea eliminar este registro?" Necesito que este texto sea más específico para mi situación. ¿Cómo se personaliza este texto?Cómo cambiar el texto en Kendo UI Grid ¿destruye o elimina la acción del comando?

Cualquier ayuda sería apreciada.

Mi código para agregar las columnas es:

$reports.kendoGrid(
{ 
    dataSource: dataSource, 
    pageable: { 
     refresh: true, 
     pageSizes: true 
    }, 
    toolbar: [{ name: "create", text: "Add" }], 
    columns: 
    [ 
     { field: 'name', title: 'Report', sortable: true }, 
     { command: ["edit", "destroy"], title: " ", width: "180px", } 
    ], 
    editable: "inline", 
    selectable: true, 

Respuesta

8

según la Kendo Grid documentation:

editable.confirmation booleana | Cadena

Define el texto que se utilizará en el cuadro de confirmación al eliminar un elemento.

+2

Gracias: Pongo la siguiente línea por editable: editable: {modo: "en línea", confirmación: "¡Oh, loco! ¿Estás seguro de que deseas eliminar este informe y todos los las secciones con todos los contenidos? " }, – Rodney

24

Si está utilizando la interfaz de usuario de Kendo para ASP.NET MVC puede utilizar DisplayDeleteConfirmation

 @(Html.Kendo().Grid<OrdersViewModel>() 
       .Name("Orders") 
       .HtmlAttributes(new {style = "height: 100%; border-width: 0;"}) 
       .Columns(c => 
        { 
        c.Bound(p => p.Id) 
        .Width(50) 
        } 
      .Editable(editable => 
        { 
        editable.Mode(GridEditMode.InLine); 
        editable.DisplayDeleteConfirmation("Your Message here"); 
        })) 
2

Reemplazar

editable: "inline" 

con

editable: { 
    confirmation: "Your custom message", 
    mode: "inline" 
}, 
Cuestiones relacionadas