Saltar al contenido

Kendo grid cómo pasar parámetros adicionales desde java script

No busques más en internet porque estás al lugar indicado, poseemos la respuesta que quieres y sin liarte.

Solución:

Finalmente obtuve la respuesta mía y es:

$('#grid').data('kendoGrid').dataSource.read(name:value)

Perdón por la pésima tarde de la fiesta, pero tengo un pastel especial que quizás te guste:

function readData()

    return 
        anagId: selectedItem.ID
    ;


    $("#grid").kendoGrid({
        dataSource: {
            type: "ajax",
            transport: 
                read: "url":"@Url.Action("RecordRead", "Tools")","data":readData 
        
       [ rest of the grid configuration]

Encontré este código al inspeccionar el código generado por los ayudantes de Kendo Asp.Net MVC.

No sé si esta es una implementación adicional que no existía a la edad de la publicación, pero de esta manera parece realmente la más flexible en comparación con las otras respuestas que vi. HTH

Prueba esto:

  1. Agregue esto a su función de lectura de cuadrícula o cualquier operación CRUD:

    .Read(read => read.Action("ReadCompanyService", "Admin").Data("CompanyServiceFilter"))
    
  2. Añadir javascript:

    function CompanyServiceFilter()
    
        return 
            company: $("#ServiceCompany").val()
        
     
    
  3. En su controlador:

    public ActionResult ReadCompanyService([DataSourceRequest]DataSourceRequest request, string company)
    
        var gridList = repository.GetCompanyServiceRateList(company);
        return Json(gridList.ToDataSourceResult(request));
    
    

Tenga en cuenta, sólo string Se permite pasar datos de tipo en operaciones de lectura, creación, actualización y eliminación.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *