Доступ к radtreeview на стороне клиента с набором данных

Это мое событие на RadTreeView Node Click. Могу ли я написать это событие на JAVASCRIPT на стороне клиента, потому что загрузка занимает много времени, когда он отправляется обратно. Я использую набор данных, который заполняется при первой загрузке страницы. Есть ли в любом случае доступ к набору данных на стороне клиента или в любом случае, что я мог бы сделать этот метод быстрее, или я могу сделать этот метод на стороне клиента, чтобы он мог выполняться намного быстрее.

protected void radTreeView1_NodeClick(object sender, RadTreeNodeEventArgs e)
    {
        ds = (DataSet)Session["dsgrr"];
        foreach (GridDataItem item in radGridView2.Items)
        {
            item["SN#"].Text = null;
            item["TYPE"].Text = null;
            item["ACCOUNTTITLE"].Text = null;
            item["DESCRIPTION"].Text = null;
            item["COSTCENTER"].Text = null;
            item["Debit"].Text = null;
            item["Credit"].Text = null;

        }
        if (e.Node != null && e.Node.Value != null)
        {
            DataRow[] dr = ds.Tables["jv"].Select("ref = '" + e.Node.Value + "'");
            if (!dr.Length.ToString().Equals("0"))
            {
                for (int i = 0; i < dr.Length; i++)
                {
                        this.date.SelectedDate = Convert.ToDateTime(dr[i]["mdate"]);

                        this.refer.Text = dr[i]["ref"].ToString();

                        this.radGridView2.Items[i]["SN#"].Text = (i + 1).ToString();

                        this.radGridView2.Items[i]["TYPE"].Text = dr[i]["initial"].ToString();

                        this.radGridView2.Items[i]["ACCOUNTTITLE"].Text = dr[i]["title"].ToString();

                        this.radGridView2.Items[i]["DESCRIPTION"].Text = dr[i]["disc"].ToString();

                        this.radGridView2.Items[i]["COSTCENTER"].Text = dr[i]["job"].ToString();

                        this.radGridView2.Items[i]["DEBIT"].Text = Class1.fr(dr[i]["dRR"].ToString(), 2);

                        this.radGridView2.Items[i]["CREDIT"].Text = Class1.fr(dr[i]["CRR"].ToString(), 2);


                }
            }
        }
      ttl();   
    }

0 ответов

Другие вопросы по тегам