FineUI/FineUI_v6/FineUI.Examples/grid/grid_rowexpander_grid_data.ashx.cs

74 lines
2.1 KiB
C#
Raw Permalink Normal View History

2017-09-05 11:30:31 +08:00
using System;
using System.Collections.Generic;
using System.Web;
using Newtonsoft.Json.Linq;
namespace FineUI.Examples.grid
{
/// <summary>
/// grid_rowexpander_grid_data 的摘要说明
/// </summary>
public class grid_rowexpander_grid_data : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string rowId = context.Request.QueryString["id"];
int rowIdInt = Convert.ToInt32(rowId);
JObject jo = new JObject();
JArray ja = new JArray();
Random rd = new Random();
for (int i = 0; i < 3; i++)
{
JObject joItem = new JObject();
if (i == 0)
{
joItem.Add("type", "入学");
}
else if (i == 1)
{
joItem.Add("type", "期中");
}
else if (i == 2)
{
joItem.Add("type", "期末");
}
int randomMinValue = 80;
int randomMaxValue = 100;
if (rowIdInt % 2 == 0)
{
randomMinValue = 40;
randomMaxValue = 80;
}
joItem.Add("yuwen", rd.Next(randomMinValue, randomMaxValue));
joItem.Add("shuxue", rd.Next(randomMinValue, randomMaxValue));
joItem.Add("yingwen", rd.Next(randomMinValue, randomMaxValue));
joItem.Add("wuli", rd.Next(randomMinValue, randomMaxValue));
joItem.Add("huaxue", rd.Next(randomMinValue, randomMaxValue));
ja.Add(joItem);
}
jo.Add("data", ja);
jo.Add("total", ja.Count);
context.Response.ContentType = "text/plain";
context.Response.Write(jo.ToString(Newtonsoft.Json.Formatting.None));
}
public bool IsReusable
{
get
{
return false;
}
}
}
}