public IUIGrid CreateUIGrid(IClassDef classDef) { IUIGrid uiGrid = _factory.CreateUIGridDef(); //The Properties are loaded in the ordinal position order // that they occur in the XML ClassDef so this will be the // correct order they should be shown in the UI. foreach (var propDef in classDef.PropDefcol) { if (propDef.IsPartOfObjectIdentity()) { continue; } if (propDef.IsPropForeignKey()) { continue; } uiGrid.Add(GetUIGridColumn(propDef)); } var uiFilterCreator = new UIFilterCreator(_factory); uiGrid.FilterDef = uiFilterCreator.CreateUIFilter(classDef); return(uiGrid); }
public IUIGrid CreateUIGrid(IClassDef classDef) { IUIGrid uiGrid = _factory.CreateUIGridDef(); //The Properties are loaded in the ordinal position order // that they occur in the XML ClassDef so this will be the // correct order they should be shown in the UI. foreach (var propDef in classDef.PropDefcol) { if (propDef.IsPartOfObjectIdentity()) continue; if (propDef.IsPropForeignKey()) continue; uiGrid.Add(GetUIGridColumn(propDef)); } var uiFilterCreator = new UIFilterCreator(_factory); uiGrid.FilterDef = uiFilterCreator.CreateUIFilter(classDef); return uiGrid; }