or
_attachUids:function(t,n){var i,r=this,o=u.attr("uid");t=t||r.root,n=n||r.dataSource,i=n.view(),t.children("li").each(function(t,n){n=e(n).attr(o,i[t].uid),n.attr("role","treeitem"),r._attachUids(n.children("ul"),i[t].children)})}<script type="text/javascript"> function onWSBrowseOK() { $("#WSBrowseWindow").data("kendoWindow").close(); } function onWSBrowseCancel() { $("#WSBrowseWindow").data("kendoWindow").close(); } function getParentWorkspace() { var parentId = 0; var treeView = $("#WSBrowseTreeView").data("kendoTreeView"); if (treeView != null) { var selNode = treeView.select(); if (selNode != null) { var dataItem = treeView.dataItem(selNode); if (dataItem != null) { parentId = dataItem.id; } } } return { workspace_id: parentId }; } function onWSBrowseChange(e) { var treeView = $("#WSBrowseTreeView").data("kendoTreeView"); var selNode = treeView.select(); var fileView = $("#WSBrowseFileTreeView").data("kendoTreeView"); fileView.dataSource.read(); e.preventDefault(); }</script><style> #WSBrowseButtons { text-align: center; } #WSBrowseButtons button { margin-top: 10px; margin-bottom: 10px; margin-right: 20px; }</style>@(Html.Kendo().Splitter() .Name("WorkspaceBrowser") .Orientation(SplitterOrientation.Horizontal) .Panes(vPanes => { vPanes.Add() .HtmlAttributes(new { id = "WSBrowsePane" }) .Scrollable(false) .Collapsible(false) .Resizable(true) .Size("50%") .Content( Html.Kendo().TreeView() .Name("WSBrowseTreeView") .HtmlAttributes(new { style = "height: 100%; width: 100%;" }) .Events(events => events .Change("onWSBrowseChange") ) .DataSource(ds => ds .Read(read => read.Action("GetWorkspaces", "Workspace")) ) .ToHtmlString() ); vPanes.Add() .HtmlAttributes(new { id = "WSFilePane" }) .Scrollable(false) .Collapsible(false) .Content( Html.Kendo().TreeView() .Name("WSBrowseFileTreeView") .HtmlAttributes(new { style = "height: 100%; width: 100%;" }) .DataSource(ds => ds .Read(read => read.Action("WorkspaceFiles", "Workspace").Data("getParentWorkspace")) ) .ToHtmlString() ); }))<div id="WSBrowseButtons"> <button id="WSBrowseOK" onclick="onWSBrowseOK();">OK</button> <button id="WSBrowseCancel" onclick="onWSBrowseCancel();">Cancel</button></div>@(Html.Kendo().Window() .Name("WSBrowseWindow") .Title("Browse Workspaces") .LoadContentFrom("BrowseWorkspaces", "Workspace") .Width(600) .Resizable() .Draggable() .Modal(true) .Visible(false))public JsonResult WorkspaceFiles(string id, string workspace_id){ if (id == null) id = workspace_id; ISession session = NHibernateHelper.GetCurrentSession(); List<WorkspaceModels.WorkspaceFilesModel> files = (List<WorkspaceModels.WorkspaceFilesModel>)session.GetNamedQuery("Workspace_GetFiles") .SetParameter("pPARENT_ID", id) .SetResultTransformer(Transformers.AliasToBean(typeof(WorkspaceModels.WorkspaceFilesModel))) .List<WorkspaceModels.WorkspaceFilesModel>(); NHibernateHelper.CloseSession(); if (files.Count() == 0) { WorkspaceModels.WorkspaceFilesModel defaultNode = new WorkspaceModels.WorkspaceFilesModel(); defaultNode.DOCXID = AppConstants.NULL_GUID; defaultNode.DOCXNAME = "No Data"; defaultNode.HASCHILDREN = 0; defaultNode.DOCXPARENTID = null; files.Add(defaultNode); } var fileItems = from e in files where (string.IsNullOrEmpty(id) == false ? e.DOCXPARENTID == id : e.DOCXPARENTID == null) select new { id = e.DOCXID, text = e.DOCXNAME, hasChildren = Convert.ToBoolean(e.HASCHILDREN) }; return Json(fileItems, JsonRequestBehavior.AllowGet);}<input id="startDate" type="date" name="startDate" value="1 Sep 2011" readonly="readonly" data-role="datepicker" data-format="d MMM yyyy" />