La documentation montre clairement un événement BeforeEdit sur la grille:Kendo Grille événement BeforeEdit doesnt existe
- https://docs.telerik.com/kendo-ui/api/javascript/ui/grid#events-beforeEdit
- https://docs.telerik.com/aspnet-mvc/api/Kendo.Mvc.UI.Fluent/GridEventBuilder#methods-BeforeEdit(System.Func)
Cependant, il n'y a pas de mention de la version de cette entrée en être pour . Nous utilisons la version 2016.3.914
. Je reçois une erreur disant qu'il n'existe pas (j'ai essayé d'utiliser le code MVC et jquery).
function onDataBound(gridName) {
return function (e) {
var grid = $("#" + gridName).data("kendoGrid");
species = extractSpecies(gridName);
$("#Species").val(species);
$("#" + gridName).data("kendoGrid").beforeEdit((e2) => {
console.log("before edit");
});
console.log('WATCH01 NoiNLSConsignment/onDataBinding() - species is: ', species);
}
}
OpenNlsApplication?exporterId=6190&applicationId=6191:2457
Uncaught TypeError: $(...).data(...).beforeEdit is not a function(…)
(anonymous function) @ OpenNlsApplication?exporterId=6190&applicationId=6191:2457
trigger @ kendo.all.min.js:25
refresh @ kendo.all.min.js:51
d @ jquery.min.js:2
trigger @ kendo.all.min.js:25
_process @ kendo.all.min.js:28
success @ kendo.all.min.js:27
success @ kendo.all.min.js:27
n.success @ kendo.all.min.js:27
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
y @ jquery.min.js:4
c @ jquery.min.js:4
première question est de savoir comment vous dire quelle version certaines fonctionnalités ont été ajoutées Kendo? Deuxièmement, je n'ai pas de contrôle sur la version utilisée. Y a-t-il un moyen que je pourrais atteindre dans le cycle de vie avant que l'édition se produise? c'est à dire. event.Edit()
est trop tard.