This commit is contained in:
@@ -26,13 +26,24 @@ namespace AyaNova.DataList
|
|||||||
public string DefaultListView { get; set; }
|
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 ");
|
throw new System.NotImplementedException("AyaDataList:GenerateListColumnsJSONFromListView not coded yet ");
|
||||||
// //parse the template
|
// //parse the template
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ namespace AyaNova.DataList
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
string[] templateFieldList = DataList.GetFieldListFromListView(ListViewArray);
|
List<string> templateFieldList = DataList.GetFieldListFromListView(ListViewArray);
|
||||||
|
|
||||||
//BUILD THE QUERY
|
//BUILD THE QUERY
|
||||||
//SELECT FRAGMENT COLUMNS FROM TEMPLATE
|
//SELECT FRAGMENT COLUMNS FROM TEMPLATE
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ namespace AyaNova.DataList
|
|||||||
|
|
||||||
|
|
||||||
//convert to strings array (https://stackoverflow.com/a/33836599/8939)
|
//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;
|
string[] templateFieldList;
|
||||||
if (mini!=null && mini==true)
|
if (mini!=null && mini==true)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ namespace AyaNova.DataList
|
|||||||
string DefaultListView { get; set; }
|
string DefaultListView { get; set; }
|
||||||
|
|
||||||
Newtonsoft.Json.Linq.JArray GenerateListColumnsJSONFromListView(JArray listViewArray);
|
Newtonsoft.Json.Linq.JArray GenerateListColumnsJSONFromListView(JArray listViewArray);
|
||||||
string[] GetFieldListFromListView(JArray listViewArray);
|
List<string> GetFieldListFromListView(JArray listViewArray);
|
||||||
|
|
||||||
// bool ValidateTemplate(string template);
|
// bool ValidateTemplate(string template);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user