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:
-
Agregue esto a su función de lectura de cuadrícula o cualquier operación CRUD:
.Read(read => read.Action("ReadCompanyService", "Admin").Data("CompanyServiceFilter"))
-
Añadir javascript:
function CompanyServiceFilter() return company: $("#ServiceCompany").val()
-
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.