showcase pageable kendo for demos javascript jquery kendo-ui

javascript - pageable - kendo ui free



Cómo actualizar la base de rejilla kendo en paramer adicional (3)

Tengo una función de lectura personalizada para la rejilla kendo ....

public virtual async Task<ActionResult> Read([DataSourceRequest] DataSourceRequest request, RecordStatus? recoredStatus){ // code here }

ahora quiero actualizar mi grilla usando el estado de registro en kendo con jquery

<script type="text/javascript"> function viewButtonClickHandler(e) { alert(e.Id) $(''#Grid'').data(''kendoGrid'').dataSource.read(e.Id); $(''#Grid'').data(''kendoGrid'').refresh();

}

pero ¿cómo envío este parámetro adicional (recordStatus) en la función de lectura? Puedo hacer esto !?


Entonces, si está utilizando Kendo MVC UI, puede usar la propiedad Data para el método Read de DataSource. Entonces, el método del lado del cliente DataHandlerName se ejecutará mientras está solicitando la acción de lectura, utilizando:

$(''#Grid'').data(''kendoGrid'').dataSource.read();

Puede manejar fácilmente el script del lado del cliente. Su código del lado del servidor lo seguirá para Kendo GRID,

.DataSource(dataSource => dataSource.Ajax().ServerOperation(false).Read(r=> r.Action("ActionName","ControllerName").Type(HttpVerbs.Post).Data("DataHandlerName")))

Y su código del lado del cliente será-

<script> function DataHandlerName() { //your code will goes here var request={ id:1 }; return request ; } </script>

Y tu Acción Mehtod será,

public ActionResult ActionName([DataSourceRequest] DataSourceRequest request,int id){}



Usando el script Purely java, así es como puedes enviar parámetros al método de lectura

$(''#grid'').data(''kendoGrid'').dataSource.Read({id:e.Id}); $(''#Grid'').data(''kendoGrid'').refresh();

En el lado del servidor necesita esto.

public ActionResult Products_Read([DataSourceRequest] DataSourceRequest request,int id){}

Si está utilizando la cuadrícula basada en MVC, el foro telerik ya tiene un ejemplo sobre cómo usar la lectura para enviar parámetros adicionales.

http://www.telerik.com/forums/pass-additional-parameters-to-read-ajax-datasource-method---mvc