Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
141294 | Dec 5,2018 12:52 AM UTC | Dec 10,2018 11:15 AM UTC | jQuery | 5 |
![]() |
Tags: ejTreeGrid |
vardataManager=newej.DataManager({ async:true, url:"/app/DocumentManagement/GetDocMgtFoldersAsync" });
$("#selectDocumentFolderDialog#treeGridContainer").ejTreeGrid({ dataSource:dataManager, idMapping:"id", parentIdMapping:"parentFolderId", hasChildMapping:"hasChildren", enableVirtualization:true, treeColumnIndex:1, enableLoadOnDemand:true, enableCollapseAll:true, isResponsive:true, commonWidth:"550px", sizeSettings:{width:"570px",height:"452px"}, columns:[ {field:"id",headerText:"FolderId",width:0}, {field:'folderName',headerText:'Folder Name'} ] });
[CS]
public List<SelfData> GetData()
{
List<SelfData> data = new List<SelfData>();
data.Add(new SelfData()
{
Id = 1,
Name = "Parent",
StartDate = "02/23/2017",
Duration = 5,
PercentDone = 40,
hasChildren = true,
ParentId = null
});
data.Add(new SelfData()
{
Id = 2,
Name = "Child Task 1",
StartDate = "02/23/2017",
Duration = 5,
PercentDone = 40,
ParentId = 1
});
return data;
}
public object UrlDataSource(Syncfusion.JavaScript.DataManager value)
{
IEnumerable data = GetData();
DataOperations ds = new DataOperations();
if (value.Where != null && value.Where.Count > 0) //Filtering
{
data = ds.PerformWhereFilter(data, value.Where, value.Where[0].Operator);
}
if (value.Search != null && value.Search.Count > 0) // Searching
{
data = ds.PerformSearching(data, value.Search);
}
var count = data.AsQueryable().Count();
if (value.Sorted != null && value.Sorted.Count > 0) //Sorting
{
data = ds.PerformSorting(data, value.Sorted);
}
data = ds.PerformSkip(data, value.Skip);//Paging
if (value.Take != 0)
data = ds.PerformTake(data, value.Take);
return new { result = data, count = count };
} |
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.