Estoy usando un DropDownList de Kendo MVC con cascada mediante programación. Tengo mi Orders DropDownList como plantilla de editor para la fila Kendo Grid. Los valores en Orders DropDownList dependen del valor seleccionado en el menú desplegable Customer en la misma fila de cuadrícula. El menú desplegable Customer es un control de búsqueda sin valores vinculados inicialmente.
Mi cuadrícula está configurada para invocar un método de JavaScript al editar una fila, así:
.Events(e => e .Edit("onGridEdit") .DataBound("onGridDataBound") .Save("onGridSave")) En mi método de JavaScript onGridEdit , leo mi menú desplegable de Customer así:
custCtrl.dataSource.read({ text: dataItem.CustomerId }); Esto leerá un cliente único de la base de datos y se vinculará con el menú desplegable Customer .
Ahora me gustaría obtener la lista de valores correspondiente en el menú desplegable Orders en función de este ID de CustomerId seleccionado, que se hace así:
// own version of cascade; orderCtrl.dataSource.read({ customerId: dataItem.CustomerId }); Este retorno puede tardar unos segundos; por lo tanto, necesito establecer una función de devolución de llamada para esta lectura mediante programación para poder establecer el valor seleccionado para el menú desplegable Order con el valor de la fila de edición. ¿Cómo puedo hacerlo?