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 選一種用
        }
*****************  這樣就行了 ******************

留言

熱門文章