Exemple #1
0
    protected void tlData_DataBinding(object sender, EventArgs e)
    {
        ASPxTreeList treeList = sender as ASPxTreeList;
        DataTable    data     = treeList.DataSource as DataTable;

        if (data != null)
        {
            // This code adds a dummy column to the TreeList's data source to store sort order values of nodes
            // You can avoid using it if you have a persistent column in your data source
            if (!data.Columns.Contains("SortIndex"))
            {
                data.Columns.Add("SortIndex", typeof(int));
            }

            if (treeList.Columns["SortIndex"] == null)
            {
                TreeListTextColumn sortIndex = new TreeListTextColumn();
                sortIndex.FieldName = "SortIndex";
                sortIndex.Visible   = false;
                treeList.Columns.Add(sortIndex);
            }
        }
    }
Exemple #2
0
        public void LoadData()
        {
            if (Convert.ToString(Session["Username"]).Equals(String.Empty))
            {
                DangNhap.Visible = true;
            }
            else
            {
                DangNhap.Visible = false;
                listDonVi        = Permission.getAll <TSCD.Entities.DonVi>(Permission._VIEW).OrderBy(c => c.ten).ToList();

                if (listDonVi.Count > 0)
                {
                    infotr.Visible = true;

                    _ucTreeViTri.CreateTreeList();
                    if (!IsPostBack)
                    {
                        TreeListTextColumn _TreeListTextColumn = new TreeListTextColumn();
                        _ucTreeViTri.Label_TenViTri.Text = "Danh sách đơn vị";

                        TreeListDataColumn colDonvi = new TreeListDataColumn("ten", "Đơn vị");
                        _ucTreeViTri.ASPxTreeList_ViTri.Columns.Add(colDonvi);
                    }

                    _ucTreeViTri.ASPxTreeList_ViTri.SettingsBehavior.ColumnResizeMode = ColumnResizeMode.Control;
                    _ucTreeViTri.ASPxTreeList_ViTri.Width = Unit.Percentage(100);

                    //_ucTreeViTri.ASPxTreeList_ViTri.Settings.ShowColumnHeaders = true;
                    //_ucTreeViTri.ASPxTreeList_ViTri.SettingsPager.Mode = TreeListPagerMode.ShowPager;
                    //_ucTreeViTri.ASPxTreeList_ViTri.SettingsPager.PageSize = 10;
                    //_ucTreeViTri.ASPxTreeList_ViTri.SettingsPager.NextPageButton.Visible = false;
                    //_ucTreeViTri.ASPxTreeList_ViTri.SettingsPager.LastPageButton.Visible = false;
                    //_ucTreeViTri.ASPxTreeList_ViTri.Settings.ShowColumnHeaders = true;
                    _ucTreeViTri.ASPxTreeList_ViTri.DataSource = listDonVi;
                    _ucTreeViTri.ASPxTreeList_ViTri.DataBind();
                    if (Request.QueryString["key"] != null)
                    {
                        if (Session["DangMo"] != null)
                        {
                            LinkButton_ThuLai.Visible = true;
                            LinkButton_MoRa.Visible   = false;
                            tdvitri.Visible           = true;
                        }
                        else
                        {
                            LinkButton_ThuLai.Visible = false;
                            LinkButton_MoRa.Visible   = true;
                            tdvitri.Visible           = false;
                        }
                        infotd.Visible = true;
                        string key = "";
                        try
                        {
                            key = Request.QueryString["key"].ToString();
                        }
                        catch
                        {
                            Response.Redirect(Request.Url.AbsolutePath);
                        }

                        DevExpress.Web.ASPxTreeList.TreeListNode node = _ucTreeViTri.ASPxTreeList_ViTri.FindNodeByKeyValue(key);
                        if (node != null)
                        {
                            _ucTreeViTri.FocusAndExpandToNode(node);
                            LoadFocusedNodeData();
                        }
                        else
                        {
                            Response.Redirect(Request.Url.AbsolutePath);
                        }
                    }
                    else
                    {
                        DevExpress.Web.ASPxTreeList.TreeListNode node = _ucTreeViTri.ASPxTreeList_ViTri.FindNodeByKeyValue("");
                        node.Focus();
                        ChuaChonViTri.Visible             = true;
                        ucWarning_ChuaChon.LabelInfo.Text = "Chưa chọn đơn vị";
                        ClearData();
                    }
                }
                else
                {
                    KhongCoDuLieu.Visible = true;
                    ucDanger_KhongCoDuLieu.LabelInfo.Text = "Chưa có đơn vị";
                }
            }
        }
        public void LoadData()
        {
            if (Convert.ToString(Session["Username"]).Equals(String.Empty))
            {
                DangNhap.Visible = true;
            }
            else
            {
                DangNhap.Visible = false;
                listDonVi = Permission.getAll<TSCD.Entities.DonVi>(Permission._VIEW).OrderBy(c => c.ten).ToList();

                if (listDonVi.Count > 0)
                {
                    infotr.Visible = true;

                    _ucTreeViTri.CreateTreeList();
                    if (!IsPostBack)
                    {
                        TreeListTextColumn _TreeListTextColumn = new TreeListTextColumn();
                        _ucTreeViTri.Label_TenViTri.Text = "Danh sách đơn vị";

                        TreeListDataColumn colDonvi = new TreeListDataColumn("ten", "Đơn vị");
                        _ucTreeViTri.ASPxTreeList_ViTri.Columns.Add(colDonvi);
                    }

                    _ucTreeViTri.ASPxTreeList_ViTri.SettingsBehavior.ColumnResizeMode = ColumnResizeMode.Control;
                    _ucTreeViTri.ASPxTreeList_ViTri.Width = Unit.Percentage(100);

                    //_ucTreeViTri.ASPxTreeList_ViTri.Settings.ShowColumnHeaders = true;
                    //_ucTreeViTri.ASPxTreeList_ViTri.SettingsPager.Mode = TreeListPagerMode.ShowPager;
                    //_ucTreeViTri.ASPxTreeList_ViTri.SettingsPager.PageSize = 10;
                    //_ucTreeViTri.ASPxTreeList_ViTri.SettingsPager.NextPageButton.Visible = false;
                    //_ucTreeViTri.ASPxTreeList_ViTri.SettingsPager.LastPageButton.Visible = false;
                    //_ucTreeViTri.ASPxTreeList_ViTri.Settings.ShowColumnHeaders = true;
                    _ucTreeViTri.ASPxTreeList_ViTri.DataSource = listDonVi;
                    _ucTreeViTri.ASPxTreeList_ViTri.DataBind();
                    if (Request.QueryString["key"] != null)
                    {
                        if (Session["DangMo"] != null)
                        {
                            LinkButton_ThuLai.Visible = true;
                            LinkButton_MoRa.Visible = false;
                            tdvitri.Visible = true;
                        }
                        else
                        {
                            LinkButton_ThuLai.Visible = false;
                            LinkButton_MoRa.Visible = true;
                            tdvitri.Visible = false;
                        }
                        infotd.Visible = true;
                        string key = "";
                        try
                        {
                            key = Request.QueryString["key"].ToString();
                        }
                        catch
                        {
                            Response.Redirect(Request.Url.AbsolutePath);
                        }

                        DevExpress.Web.ASPxTreeList.TreeListNode node = _ucTreeViTri.ASPxTreeList_ViTri.FindNodeByKeyValue(key);
                        if (node != null)
                        {
                            _ucTreeViTri.FocusAndExpandToNode(node);
                            LoadFocusedNodeData();
                        }
                        else
                            Response.Redirect(Request.Url.AbsolutePath);
                    }
                    else
                    {
                        DevExpress.Web.ASPxTreeList.TreeListNode node = _ucTreeViTri.ASPxTreeList_ViTri.FindNodeByKeyValue("");
                        node.Focus();
                        ChuaChonViTri.Visible = true;
                        ucWarning_ChuaChon.LabelInfo.Text = "Chưa chọn đơn vị";
                        ClearData();
                    }
                }
                else
                {
                    KhongCoDuLieu.Visible = true;
                    ucDanger_KhongCoDuLieu.LabelInfo.Text = "Chưa có đơn vị";
                }
            }
        }