BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
// Create Kanban Object
var kanbanObj=$("#Kanban").data("ejKanban");
// Add new Card
kanbanObj.KanbanEdit.addCard(556,{Id: 556, Status: "Open", Summary: "Task 1", Assignee: "Andrew Piller"})
or
// Update new card
kanbanObj.updateCard(554,{Id: 554, Status: "Open", Summary: "Task 1", Assignee: "Andrew Piller"})
|
// Create Kanban Object
var kanbanObj=$("#Kanban").data("ejKanban");
// Get Updated datasource
kanbanObj.getCurrentJsonData()
|
Index.cshtml
var dataManager = ej.DataManager({
url: "/Home/DataSource",
crudUrl: "/Home/Crud",
adaptor: "UrlAdaptor"
});
$(“#Kanban”).ejKanban({ dataSource : dataManager });
|
HomeController.cs
public class HomeController : Controller
{
//Add,Update,Delete multiple records in the database
public ActionResult Crud(List<EditableTask> changed, List<EditableTask> added,List<EditableTask> deleted)
{
if (changed != null)
KanbanTaskRepository.Update(changed);
if (deleted != null)
KanbanTaskRepository.Delete(deleted);
if (added != null)
KanbanTaskRepository.Add(added);
var data = KanbanTaskRepository.GetAllRecords();
return Json(data, JsonRequestBehavior.AllowGet);
}
public ActionResult DataSource(DataManager dm)
{
IEnumerable DataSource = KanbanTaskRepository.GetAllRecords().Take(10).ToList();
DataResult result1 = new DataResult();
DataOperations operation = new DataOperations();
result1.result = DataSource;
result1.count = DataSource.AsQueryable().Count();
return Json(result1, JsonRequestBehavior.AllowGet);
}
public class DataResult
{
public IEnumerable result { get; set; }
public int count { get; set; }
}
} |
// Create Kanban Object
var kanbanObj=$("#Kanban").data("ejKanban");
// Get Updated datasource
kanbanObj.getCurrentJsonData(); |