Хорошо, у меня есть этот кендогрид
$("#configGrid").kendoGrid({
columns: [
{
title: "Index",
template: '<span>#: Index #</span>'
},
{
title: "Trigger Bet",
field: "TriggerBet",
editor: customEditor(e, 0.01, 2, 0 )
},
{
title: "Rounds Probability",
field: "RoundsProbability",
editor: customEditor(e, 10, 0, 0)
},
{
title: "Hot Odds",
field: "HotOdds",
editor: customEditor(e, 10, 0, 0)
},
{
title: "Seed amount",
field: "SeedAmount",
editor: customEditor(e, 10, 0, 0)
},
{
title: "Contribution",
field: "Contribution",
editor: customEditor(e, 0.01, 2, 0)
}
],
dataSource: {
data: getConfigDataFromModel().configs,
},
editable: true,
navigatable: true
});
И, как вы видите, почти все мои столбцы получили это customEditor
, куда я хочу отправить сам элемент с этой функцией
function customEditor(e, steps, decimals, min) {
if (e.container.find("[name]").first().attr("name") == "HotOdds") {
console.log(e.model.JackpotType + "hello");
if (e.model.JackpotType === "Progressive jackpot") {
e.sender.closeCell();
}
}
GJP.createEditor(steps, decimals, min);
}
Проблема в том, что он здесь не определен, так как то, что я посылаю из моего столбца, на самом деле не отправляет элемент.Кто-нибудь знает, как правильно отправить элемент в мою функцию customEditor
, чтобы он мог обработать его как задумано?Просматривал документацию по кендо, но я не могу найти никакого решения, которое отправляло бы элемент в качестве параметра в пользовательский редактор.