EasyUI dbgrid 筆記(2) 塞資料的方式
上一篇忘了加塞資料的方式
一種是直接加 Url 在Html內 或是一開始設定時指到後台 都行 但我總覺得不夠靈活
所以一開始都是用 javascript 有需要再塞
前台script:
function prj_reload() {
$.post("/prj/A_prj_list", {})
.done(function (Rdata) {
$('#prj_list').datagrid('loadData', { 'rows': Rdata });
});
}
後臺寫法
將資料塞過去
public class Prj_list //配合使用 EasyUI dataGrid
{
public string prj_name;
public string func;
public string prj_no;
}
public List<Prj_list> _Prj_list_data()//取得專案列表
{
List<Prj_list> rlist = new List<Prj_list>();
讀取資料庫
foreach (DataRow DArow in dt.Rows)
{
Prj_list aa = new Prj_list();
aa.prj_only_num = DArow["prj_only_num"].ToString();
........
一筆一筆加 rlist.Add(aa);
}
return rlist;
}
public ActionResult A_prj_list()//讓 ajax 用
{
return Content(JsonConvert.SerializeObject(Prj_list_data()), "application/json");
return Json(Prj_list_data(), JsonRequestBehavior.AllowGet);
兩種都可用 return Json 選一種用
}
***************** 這樣就行了 ******************
一種是直接加 Url 在Html內 或是一開始設定時指到後台 都行 但我總覺得不夠靈活
所以一開始都是用 javascript 有需要再塞
前台script:
function prj_reload() {
$.post("/prj/A_prj_list", {})
.done(function (Rdata) {
$('#prj_list').datagrid('loadData', { 'rows': Rdata });
});
}
後臺寫法
將資料塞過去
public class Prj_list //配合使用 EasyUI dataGrid
{
public string prj_name;
public string func;
public string prj_no;
}
public List<Prj_list> _Prj_list_data()//取得專案列表
{
List<Prj_list> rlist = new List<Prj_list>();
讀取資料庫
foreach (DataRow DArow in dt.Rows)
{
Prj_list aa = new Prj_list();
aa.prj_only_num = DArow["prj_only_num"].ToString();
........
一筆一筆加 rlist.Add(aa);
}
return rlist;
}
public ActionResult A_prj_list()//讓 ajax 用
{
return Content(JsonConvert.SerializeObject(Prj_list_data()), "application/json");
return Json(Prj_list_data(), JsonRequestBehavior.AllowGet);
兩種都可用 return Json 選一種用
}
***************** 這樣就行了 ******************
留言
張貼留言