Следующим методом я пытаюсь получить сетку выбранной строки. Кстати, я использую библиотеку компонентов Syncfusion. Мой вопрос, когда я вызываю grid.rowSelected, функция внутри работает в последнюю очередь. Так что я не могу передать модель в ajax. В чем причина этого?
function editPackage() {
var editPackageModel;
var grid = document.getElementById("Grid").ej2_instances[0];
grid.rowSelected = function(args) {
console.log(args.data);*// works last*
editPackageModel = args.data;*// works last*
}
$.ajax({
type: "GET",
url: "/Package/Edit",
contentType: "application/json; charset=utf-8",
datatype: "json",
data: editPackageModel,
success: function (result) {
$('#generalModal').html(result);
},
error: function () {
alert("Dynamic content load failed.");
}
});
}