74 lines
2.1 KiB
C#
74 lines
2.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
} |