or
01.drop: function(e) {02. var _tree = this,03. _src = _tree.dataItem(e.sourceNode),04. _dest = _tree.dataItem(e.destinationNode),05. _pos = e.dropPosition;06. 07. if (_pos == "over") {08. if (_dest.hasChildren) {09. if (!_dest.loaded()) {10. var _result = _dest.children.fetch();11. 12. }13. }14. }15.}01.transport: {02. read: function(options) {03. $.ajax({04. url: '@Url.Action("Read", "TreeView")',05. type: 'GET',06. dataType: 'json',07. data: options.data08. }).success(function (result) {09. return options.success(result);10. }).error(function (result) {11. return options.error(result);12. });13. }14.}[Display(Name = "Birth Date")][Required()]public DateTime? BirthDate { get; set; }<div class="tableRow"> <span class="tableCellLabelIndent"> @Html.LabelFor(m => m.BirthDate) </span> <span class="tableCellInputWide"> @Html.EditorFor(m => m.BirthDate, "Date") @Html.ValidationMessageFor(m => m.BirthDate) </span></div>01.//my grid02. @( Html.Telerik().Grid<Orpac.Models.E_GetCarHar_Result>()03. .Name("grdAccTransactions").NoRecordsTemplate("No record to display")04. .Localizable("")05. 06. .HtmlAttributes("width: 100%;cellpadding:0;")07. .Columns(columns =>08. {09. columns.Bound(e => e.CrhIdent).Hidden().IncludeInContextMenu(false);10. columns.Bound(e => e.CrhTip).Hidden().IncludeInContextMenu(false);11. columns.Bound(e => e.CrhTarih).Title((string)ViewData["Date"]);12. columns.Bound(e => e.CrhTipNam).Title((string)ViewData["Description"]);13. columns.Bound(e => e.CrhRef).Title((string)ViewData["Ref"]);14. columns.Bound(e => e.CrhIslem).Hidden().IncludeInContextMenu(false);15. columns.Bound(e => e.CrhDvzTut).Title((string)ViewData["Amount"]);16. columns.Bound(e => e.CrhYrlTut).Title((string)ViewData["DebitBalance"]);17. columns.Bound(e => e.CrhVade).Title((string)ViewData["DueDate"]);18. }) 19. .DataBinding(d => d.Ajax().Select("GridAccountTransactionBinding", "Transaction"))20. .ClientEvents(events => events.OnRowDataBound("onRowDataBoundAccTrans").OnLoad("onloadaccountTR").OnRowSelect("onRowSelectaccountTR"))21. .Selectable()22. .Sortable()23. .Pageable(paging => paging.Enabled((bool)ViewData["paging"]).PageSize(10))24. .Groupable(grouping => grouping.Enabled((bool)ViewData["grouping"]))25. .Filterable(filtering => filtering.Enabled((bool)ViewData["filtering"]))26. .Footer(((bool)ViewData["showFooter"]))27. .Scrollable(scrolling => scrolling.Height(330))28. .Resizable(config =>29. {30. config.Columns(true);31. })32. .Reorderable(config =>33. {34. config.Columns(true);35. })36. .ColumnContextMenu()37. )38.//this is how to bind grid39. 40. E_Get_Result p = new E_Get_Result();41. p.CrhIdent = item.CrhIdent;42. p.CrhTarih = item.CrhTarih;43. p.CrhVade = item.CrhVade;44. p.CrhRef = item.CrhRef;45. p.CrhIslem = item.CrhIslem;46. if (p.CrhIslem == "-")47. {48. p.CrhDvzTut = item.CrhDvzTut;49. p.DebitBalance = Dbalance - item.CrhDvzTut;50. }51. else52. {53. p.CrhDvzTut = (-1)*item.CrhDvzTut;54. p.DebitBalance = Dbalance + item.CrhDvzTut;55. }