This commit is contained in:
2020-02-13 23:39:03 +00:00
parent 3d1f3f8fd9
commit 5cb9e4fb22
4 changed files with 17 additions and 5 deletions

View File

@@ -26,13 +26,24 @@ namespace AyaNova.DataList
public string DefaultListView { get; set; }
public string[] GetFieldListFromListView(string listView)
//return array of field keys in list view
public List<string> GetFieldListFromListView(JArray listViewArray)
{
throw new System.NotImplementedException("AyaDataList:GetFieldListFromListView not coded yet ");
// [{key:"COLUMN UNIQUE KEY ID",sort:"-" or "+",filter:{any:true/false,items:[{FILTER OBJECT SEE BELOW}]} }, {key:"second column unique key"},{...etc...}]
List<string> ret = new List<string>();
for (int i = 0; i < listViewArray.Count; i++)
{
var cm = listViewArray[i];
//Get some info about this column / field
ret.Append(cm["fld"].Value<string>());
}
return ret;
}
public Newtonsoft.Json.Linq.JArray GenerateListColumnsJSONFromListView(string listView)
public Newtonsoft.Json.Linq.JArray GenerateListColumnsJSONFromListView(JArray listViewArray)
{
throw new System.NotImplementedException("AyaDataList:GenerateListColumnsJSONFromListView not coded yet ");
// //parse the template

View File

@@ -36,7 +36,7 @@ namespace AyaNova.DataList
string[] templateFieldList = DataList.GetFieldListFromListView(ListViewArray);
List<string> templateFieldList = DataList.GetFieldListFromListView(ListViewArray);
//BUILD THE QUERY
//SELECT FRAGMENT COLUMNS FROM TEMPLATE

View File

@@ -19,6 +19,7 @@ namespace AyaNova.DataList
//convert to strings array (https://stackoverflow.com/a/33836599/8939)
// [{key:"COLUMN UNIQUE KEY ID",sort:"-" or "+",filter:{any:true/false,items:[{FILTER OBJECT SEE BELOW}]} }, {key:"second column unique key"},{...etc...}]
string[] templateFieldList;
if (mini!=null && mini==true)
{

View File

@@ -22,7 +22,7 @@ namespace AyaNova.DataList
string DefaultListView { get; set; }
Newtonsoft.Json.Linq.JArray GenerateListColumnsJSONFromListView(JArray listViewArray);
string[] GetFieldListFromListView(JArray listViewArray);
List<string> GetFieldListFromListView(JArray listViewArray);
// bool ValidateTemplate(string template);