function onEdit(e) {
var id= $(e).attr("data-assumptionid");
var window = $("#EditAssumptionWindow").data("kendoWindow");
var assumption = findById(assumptions,id);
window.refresh({
data: {
ID: assumption.ID,
Term : assumption.Term,
type : assumption.Type,
unitID : assumption.UnitID,
Name : assumption.Name
}
});
window.open();
window.center();
}
Controller method
public ActionResult EditAssumption(Guid ID, int Term, string Name, string type, int unitID)
{
ViewBag.Mode = "Edit";
AssumptionDTO dto = new AssumptionDTO()
{
ID=ID,
Name=Name,
Term=Term,
Type=type,
UnitID=unitID
};
return PartialView("NewAssumption", dto );
}
I am using the above to refresh the window when the user clicks an item and it works fine.
Is it possible to pass the object itself instead of each parameter individually? like below. I need to do this because the assumption object is going to have an array that needs to be passed in as a parameter also. Thanks,
function onEdit(e) {
var id= $(e).attr("data-assumptionid");
var window = $("#EditAssumptionWindow").data("kendoWindow");
var assumption = findById(assumptions,id);
window.refresh({
data: {
assumptionDTO: assumption
}
});
window.open();
window.center();
}
Controller method
public ActionResult EditAssumption(AssumptionDTO
dto)
{
ViewBag.Mode = "Edit";
return PartialView("NewAssumption", dto );
}