Example #1
0
        //#region LoadData

        //private void BindGrid(DataTable dt)
        //{

        //    //Grid1.DataSource = dt;
        //    //Grid1.DataBind();
        //}

        //#endregion

        //#region Events

        //protected void Button1_Click(object sender, EventArgs e)
        //{
        //    SyncSelectedRowIndexArrayToHiddenField();

        //    labResult.Text = "选中行的ID列表为:" + hfSelectedIDS.Text.Trim();
        //}

        //protected void Grid1_PageIndexChange(object sender, FineUI.GridPageEventArgs e)
        //{
        //    SyncSelectedRowIndexArrayToHiddenField();

        //    Grid1.PageIndex = e.NewPageIndex;

        //    UpdateSelectedRowIndexArray();

        //}

        //private List<string> GetSelectedRowIndexArrayFromHiddenField()
        //{
        //    JArray idsArray = new JArray();

        //    string currentIDS = hfSelectedIDS.Text.Trim();
        //    if (!String.IsNullOrEmpty(currentIDS))
        //    {
        //        idsArray = JArray.Parse(currentIDS);
        //    }
        //    else
        //    {
        //        idsArray = new JArray();
        //    }

        //    return new List<string>(idsArray.ToObject<string[]>());
        //}

        //private void SyncSelectedRowIndexArrayToHiddenField()
        //{
        //    List<string> ids = GetSelectedRowIndexArrayFromHiddenField();

        //    List<int> selectedRows = new List<int>();
        //    if (Grid1.SelectedRowIndexArray != null && Grid1.SelectedRowIndexArray.Length > 0)
        //    {
        //        selectedRows = new List<int>(Grid1.SelectedRowIndexArray);
        //    }

        //    int startPageIndex = Grid1.PageIndex * Grid1.PageSize;
        //    for (int i = startPageIndex, count = Math.Min(startPageIndex + Grid1.PageSize, Grid1.RecordCount); i < count; i++)
        //    {
        //        string id = Grid1.DataKeys[i][0].ToString();
        //        if (selectedRows.Contains(i - startPageIndex))
        //        {
        //            if (!ids.Contains(id))
        //            {
        //                ids.Add(id);
        //            }
        //        }
        //        else
        //        {
        //            if (ids.Contains(id))
        //            {
        //                ids.Remove(id);
        //            }
        //        }

        //    }

        //    hfSelectedIDS.Text = new JArray(ids).ToString(Formatting.None);
        //}


        //private void UpdateSelectedRowIndexArray()
        //{
        //    List<string> ids = GetSelectedRowIndexArrayFromHiddenField();

        //    List<int> nextSelectedRowIndexArray = new List<int>();
        //    int nextStartPageIndex = Grid1.PageIndex * Grid1.PageSize;
        //    for (int i = nextStartPageIndex, count = Math.Min(nextStartPageIndex + Grid1.PageSize, Grid1.RecordCount); i < count; i++)
        //    {
        //        string id = Grid1.DataKeys[i][0].ToString();
        //        if (ids.Contains(id))
        //        {
        //            nextSelectedRowIndexArray.Add(i - nextStartPageIndex);
        //        }
        //    }
        //    Grid1.SelectedRowIndexArray = nextSelectedRowIndexArray.ToArray();
        //}

        //#endregion

        /// <summary>
        /// 查询点检项信息
        /// </summary>
        private void QueryDataByItem(string sbID)
        {
            DataTable dt = null;

            int    page  = Request.Form["page"] != "" ? Convert.ToInt32(Request.Form["page"]) : 0;
            int    size  = Request.Form["rows"] != "" ? Convert.ToInt32(Request.Form["rows"]) : 0;
            string sort  = Request.Form["sort"] != "" ? Request.Form["sort"] : "";
            string order = Request.Form["order"] != "" ? Request.Form["order"] : "";

            if (page < 1)
            {
                return;
            }
            string orderField = sort.Replace("item_", "");
            string strWhere   = "";                       // GetWhere();

            dt = bmd.RetTabItemsBySbID(sbID, out errMsg); //bmd.RetTabDevByDevID(sbID, out errMsg);// DBdb2.RunDataSet("select * from T_INFO_DEVICE", out errMsg);// DataHandler.GetList("TUser", "*", "ID", size, page, false, false, strWhere);
            int    count   = dt.Rows.Count;               //bll.GetList(strWhere).Tables[0].Rows.Count;//获取总数
            string strJSON = JsonHelper.CreateJsonParameters(dt, true, count);

            Response.Write(strJSON);
            Response.End();
        }