// GET: GridDataUrl/FilterData public ActionResult Index(JArray filteredData) { FilteredTable filteredTable = new FilteredTable(); filteredTable.FilterDataRowItem = FilterDataRowItemImplement; DataTable source = filteredTable.GetFilteredTable(filteredData); JArray ja = new JArray(); foreach (DataRow row in source.Rows) { JObject jo = new JObject(); jo.Add("Id", (int)row["Id"]); jo.Add("Name", row["Name"].ToString()); jo.Add("Gender", (int)row["Gender"]); jo.Add("EntranceYear", (int)row["EntranceYear"]); jo.Add("AtSchool", (bool)row["AtSchool"]); jo.Add("Major", row["Major"].ToString()); jo.Add("Group", (int)row["Group"]); ja.Add(jo); } return(Content(ja.ToString(Newtonsoft.Json.Formatting.None))); }
public ActionResult Grid1_FilterChanged(string[] Grid1_fields, JArray Grid1_filteredData) { FilteredTable filteredTable = new FilteredTable(); filteredTable.FilterDataRowItem = FilterDataRowItemImplement; DataTable table = filteredTable.GetFilteredTable(Grid1_filteredData); UIHelper.Grid("Grid1").DataSource(table, Grid1_fields); UIHelper.Label("labResult").Text(String.Format("过滤参数:<pre>{0}</pre>", Grid1_filteredData.ToString(Newtonsoft.Json.Formatting.Indented)), encodeText: false); return(UIHelper.Result()); }