private static CrudOperationBuilder AddCRUDOperationData(this CrudOperationBuilder r, Dictionary <string, object> fieldValues, DataEditorMemberMap[] memberFormMaps) { StringBuilder sb = new StringBuilder("function(e){"); foreach (var k in fieldValues.Keys) { sb.Append("e['").Append(k).Append("']=").Append(Newtonsoft.Json.JsonConvert.SerializeObject(fieldValues[k])).Append(";"); } sb.Append(" return null;}"); return(r.Data(sb.ToString())); //return r.Data("{ return " + Newtonsoft.Json.JsonConvert.SerializeObject(fieldValues) + "; })"); //foreach (var m in memberFormMaps) //{ // sb.Append($"['{m.MemberName}','{m.FormElement}']"); //} //if (sb.Length == 0) // return r; //return r.Data("(function(e){ DataEditorMemberMapGetData([" + sb.ToString() // + "], e); })"); }
private static CrudOperationBuilder AddCRUDOperationData(this CrudOperationBuilder r, DataEditorMemberMap[] memberFormMaps) { return(AddCRUDOperationData(r, null, memberFormMaps)); }