Utilizzando GridView di DevExpress, vorrei attivare un evento (clientide) quando una cella è selezionata (o semplicemente cliccato su).DevExpress MVC GridView - Come ottenere l'evento click cell
Esiste già un modo per ottenere gli eventi di clic per un'intera riga, ma nessuno dei quali è in giro né la documentazione mi dà alcun indizio su come ottenerlo per le celle.
Questo è quello che ho per le righe:
Html.DevExpress().GridView(settings =>
{
// removed a lot of code here
settings.ClientSideEvents.RowDblClick = "OnGridRowDblClick";
}).Bind(Model).GetHtml()
che farà sì che la funzione javascript OnGridRowDblClick
di essere chiamato quando una riga è doppio clic. Idealmente ci dovrebbe essere qualcosa di simile
settings.ClientSideEvents.CellClick = "OnCellClick";
Tuttavia, questo non esiste, e non posso trovare qualsiasi cosa per raggiungere questo obiettivo.
Sei un salvavita! Dal momento che tutti gli elementi sono stati generati, non ho trovato il modo di impostare gli eventi onclick. Inoltre, questo mi consente di posizionarlo solo sulle celle dove è appropriato perché il gestore consente anche che si verifichi qualche logica. Grazie! –
Questo non funziona se 'myGridView.StartEditRow()' viene chiamato sul clic di riga. Come ottenere l'evento click cell anche dopo aver inserito la modalità di modifica? –