public cardSettings: CardSettingsModel = {
contentField: 'RankId',
headerField: 'Id',
tagsField: 'Tags',
grabberField: 'Color',
footerCssField: 'ClassName'
};
onActionComplete(args: any) {
if(args.requestType === "cardChanged") {
console.log(args.changedRecords[0]);
console.log((this.kanbanObj as any).getColumnData(args.changedRecords[0].Status));
}
} |
private dataManager: DataManager = new DataManager({
url: "DataSource",
crudUrl: "UpdateData",
adaptor: new UrlAdaptor
});
. . .
. . .
. . .
public ActionResult UpdateData(EditParams param) { // Here, we can get the updated data
if (param.action == "insert" || (param.action == "batch" && param.added != null)) {
//Insert record in database
}
if (param.action == "update" || (param.action == "batch" && param.changed != null)) {
//Update record in database
}
if (param.action == "remove" || (param.action == "batch" && param.deleted != null)) {
//Delete record in database
}
db.SaveChanges();
var data = db.Tasks.ToList();
return Json(data, JsonRequestBehavior.AllowGet);
} |