This commit is contained in:
2020-01-23 20:47:22 +00:00
parent 932255d0d1
commit 452dc30484
4 changed files with 7 additions and 7 deletions

View File

@@ -27,9 +27,9 @@ namespace AyaNova.Api.ControllerHelpers
public object items { get; }
public object PageLinks { get; }
public object Columns { get; }
public Newtonsoft.Json.Linq.JArray Columns { get; }
public ApiPagedResponse(object returnItems, object pageLinks, object columns)
public ApiPagedResponse(object returnItems, object pageLinks, Newtonsoft.Json.Linq.JArray columns)
{
items = returnItems;
PageLinks = pageLinks;

View File

@@ -26,13 +26,13 @@ namespace AyaNova.DataList
public string ListKey { get; set; }
public string DefaultDataListDisplayTemplate { get; set; }
public object GenerateMINIListColumnsJSON()
public Newtonsoft.Json.Linq.JArray GenerateMINIListColumnsJSON()
{
//return $"[ {{\"cm\":\"df\",\"dt\":0,\"ay\":{(int)DefaultListObjectType}}},{{\"cm\":\"Widget\",\"dt\":{(int)AyaUiFieldDataType.Text},\"ay\":{(int)DefaultListObjectType}}}]";
return JArray.Parse($"[ {{\"cm\":\"df\",\"dt\":0,\"ay\":{(int)DefaultListObjectType}}},{{\"cm\":\"Widget\",\"dt\":{(int)AyaUiFieldDataType.Text},\"ay\":{(int)DefaultListObjectType}}}]");
}
public object GenerateListColumnsJSONFromTemplate(string template)
public Newtonsoft.Json.Linq.JArray GenerateListColumnsJSONFromTemplate(string template)
{
//parse the template
var jtemplate = JObject.Parse(template);

View File

@@ -181,7 +181,7 @@ namespace AyaNova.DataList
var pageLinks = new PaginationLinkBuilder(Url, routeName, null, listOptions, totalRecordCount).PagingLinksObject();
//BUILD THE COLUMNS RETURN PROPERTY JSON FRAGMENT
object ColumnsJSON = string.Empty;
Newtonsoft.Json.Linq.JArray ColumnsJSON = null;
if (listOptions.Mini)
{
ColumnsJSON = DataList.GenerateMINIListColumnsJSON();

View File

@@ -28,8 +28,8 @@ namespace AyaNova.DataList
//Default list display template if none found in db or is invalid, this ensures the data will flow even if people fuck up the templates somehow
string DefaultDataListDisplayTemplate { get; set; }
object GenerateMINIListColumnsJSON();
object GenerateListColumnsJSONFromTemplate(string template);
Newtonsoft.Json.Linq.JArray GenerateMINIListColumnsJSON();
Newtonsoft.Json.Linq.JArray GenerateListColumnsJSONFromTemplate(string template);
bool ValidateTemplate(string template);