Telerik Forums
UI for ASP.NET AJAX Forum
7 answers
169 views
I am having difficulties integrating CustomValidators on the Advanced Insert and Edit forms. By difficulties I mean that they simply don't work. Did anybody encounter similar problems? What is the solution? Thanks
Ilya
Top achievements
Rank 1
 answered on 20 Sep 2011
2 answers
64 views
Hi,

in my application user got two options to select row:
1. click on row
2. clickt button that deselect current and selects next row server side
 
int indeks = 0;
           foreach (GridDataItem item in RadGNaglowek.MasterTableView.Items)
           {
               if (item.Selected)
               {
                   indeks = item.ItemIndex + 1;
                   if (item.ItemIndex != RadGNaglowek.MasterTableView.Items.Count - 1)
                       item.Selected = false;
               }
           }
           if (indeks == RadGNaglowek.PageSize)
           {
               indeks = 0;
               RadGNaglowek.CurrentPageIndex = RadGNaglowek.CurrentPageIndex + 1; 
               RadGNaglowek.MasterTableView.Rebind();
           }

After RadGrid is updated by RadAjaxManager, I need to run javascript code same as i run on user row click(select) :
<ClientEvents  OnRowSelected="RowClick"  />

How can I do it?
Wojciech
Top achievements
Rank 1
 answered on 20 Sep 2011
9 answers
725 views
Hello,
I have radgrid, and using the property: <Scrolling UseStaticHeaders="true" and causes my grid having the headers tio be frozen, but when there is scroll in grid, the header above the scrool looks like half of it gets the style color and half gets white color.
I attached a picture for example how the grid looks like.

Thanks,
gila
Princy
Top achievements
Rank 2
 answered on 20 Sep 2011
4 answers
205 views
Hi,

I'm searching for a fully working code example which uses the RadTreeView Ajax Load-on-Demand control with the little explorer like + and - signs. I also need the css, image and javascript files, as well as a database example so that I can understand the structure. I will be implementing this against a SQL Server db, but an Access example would be fine. I've poked around for a while now and I can only find bits and pieces of code which usually seems to be missing the necessary additional files. Thank you in advance for any help you can offer !

Paul
Paul
Top achievements
Rank 1
 answered on 20 Sep 2011
3 answers
515 views
Hello,
Each time I enter wrong data into date picker, I see a exclamation sign, but this won't prevent me to press "Update" and save data, although it wouldn't be saved correctly. Is there a way to perform validation of date picker value in clientside OnCommand function? Automatic CRUD operations are disabled, I save all data manually.
BTW, it would be nice if you add clientside is_valid() function to each AJAX control. This could look like
function onGridCommand(s, a) {
   e.set_cancel(!datePicker.is_valid());
}
Dmitry
Top achievements
Rank 1
 answered on 20 Sep 2011
4 answers
210 views

Hello  Every One,

How to pass two parameters in that example like

http://demos.telerik.com/aspnet-ajax/controls/examples/integration/gridandwindow/defaultcs.aspx?product=window

Thanks,
Mohamed.
mohamed
Top achievements
Rank 1
 answered on 20 Sep 2011
1 answer
134 views
Hi!

I have a RadGrid with UserControl within EditForm which has couple of ComboBoxes in it. What I'd like to do is to bind data to ComboBoxes depending of the value selected in the first ComboBox. ComboBoxes are bound in the ItemDataBound event of the RadGrid and the code there looks like this:

protected void gvTicketi_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
    int idAuthenticatedManager = Convert.ToInt32(Session["authenticatedUI"]);
 
    if ((e.Item is GridEditFormItem) && e.Item.IsInEditMode)
    {
        GridEditFormItem editFormItem = (GridEditFormItem)e.Item;
        UserControl userControl = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
 
        TSEntities db = new TSEntities();
        Ticket ticket = new Ticket();
        TicketAsset ticketAsset = new TicketAsset();
        Daily daily = new Daily();
 
        RadComboBox rcbTip = (RadComboBox)userControl.FindControl("rcbTip");
        rcbTip.Items.Add(new RadComboBoxItem("Incident"));
        rcbTip.Items.Add(new RadComboBoxItem("Reklamacija"));
        rcbTip.Items.Add(new RadComboBoxItem("Nova funkcionalnost"));
        rcbTip.DataBind();
        rcbTip.FindItemByText("Incident").Selected = true;
 
        RadComboBox rcbStatus = (RadComboBox)userControl.FindControl("rcbStatus");
        rcbStatus.Items.Add(new RadComboBoxItem("New"));
        rcbStatus.Items.Add(new RadComboBoxItem("U radu"));
        rcbStatus.Items.Add(new RadComboBoxItem("On hold"));
        rcbStatus.Items.Add(new RadComboBoxItem("Pending"));
        rcbStatus.Items.Add(new RadComboBoxItem("Scheduled"));
        rcbStatus.Items.Add(new RadComboBoxItem("Canceled"));
        rcbStatus.Items.Add(new RadComboBoxItem("Completed"));
        rcbStatus.DataBind();
        rcbStatus.FindItemByText("New").Selected = true;
 
        RadComboBox rcbVrstaPrijave = (RadComboBox)userControl.FindControl("rcbVrstaPrijave");
        rcbVrstaPrijave.Items.Add(new RadComboBoxItem("Odaberi vrstu prijave"));
        rcbVrstaPrijave.Items.Add(new RadComboBoxItem("Usmeno"));
        rcbVrstaPrijave.Items.Add(new RadComboBoxItem("Telefon"));
        rcbVrstaPrijave.Items.Add(new RadComboBoxItem("E-mail"));
        rcbVrstaPrijave.Items.Add(new RadComboBoxItem("Web"));
        rcbVrstaPrijave.DataBind();
 
        RadComboBox rcbPrioritet = (RadComboBox)userControl.FindControl("rcbPrioritet");
        rcbPrioritet.Items.Add(new RadComboBoxItem("Low"));
        rcbPrioritet.Items.Add(new RadComboBoxItem("Normal"));
        rcbPrioritet.Items.Add(new RadComboBoxItem("High"));
        rcbPrioritet.Items.Add(new RadComboBoxItem("Odmah"));
        rcbPrioritet.DataBind();
        rcbPrioritet.FindItemByText("Normal").Selected = true;
 
        RadComboBox rcbTvrtka = (RadComboBox)userControl.FindControl("rcbTvrtka");
 
        var tvrtkeList = (from t in db.Firma
                          select t).ToList();
 
 
        rcbTvrtka.DataSource = from t in tvrtkeList
                               select new { t.idFirma, t.Naziv };
 
        rcbTvrtka.DataTextField = "Naziv";
        rcbTvrtka.DataValueField = "idFirma";
        rcbTvrtka.Text = "'<%# DataBinder.Eval(Container, 'DataItem.idFirma') %>'";
 
        rcbTvrtka.DataBind();
        rcbTvrtka.Enabled = true;
 
        RadComboBox rcbNadredeniTicket = (RadComboBox)userControl.FindControl("rcbNadredeniTicket");
        rcbNadredeniTicket.Items.Add(new RadComboBoxItem("Bez nadreÄ‘enog ticketa", "0"));
 
        var nadredenTicketList = (from t in db.Ticket
                                  select t).ToList();
 
        if (nadredenTicketList.Count > 0)
        {
            rcbNadredeniTicket.DataSource = from t in nadredenTicketList
                                            where t.Zatvoren == false
                                            select new { t.idTicket, t.idNadredeniTicket, OpisTicketa = t.idTicket + " - " + t.Opis };
 
            rcbNadredeniTicket.DataTextField = "OpisTicketa";
            rcbNadredeniTicket.DataValueField = "idTicket";
            rcbNadredeniTicket.Text = "'<%# DataBinder.Eval(Container, 'DataItem.idNadredeniTicket') %>'";
        }
 
        rcbNadredeniTicket.DataBind();
 
        RadComboBox rcbPrijavio = (RadComboBox)userControl.FindControl("rcbPrijavio");
        rcbPrijavio.Items.Add(new RadComboBoxItem("Bez kontakta", "0"));
 
        rcbPrijavio.DataSource = from k in db.Kontakt
                                 select new { k.idKontakt, kontaktNaziv = k.Ime + " " + k.Prezime };
 
        rcbPrijavio.DataTextField = "kontaktNaziv";
        rcbPrijavio.DataValueField = "idKontakt";
        rcbPrijavio.Text = "'<%# DataBinder.Eval(Container, 'DataItem.idKontakt') %>'";
        rcbPrijavio.DataBind();
 
        RadComboBox rcbZaprimio = (RadComboBox)userControl.FindControl("rcbZaprimio");
 
        rcbZaprimio.DataSource = from k in db.Kontakt
                                 select new { k.idKontakt, kontaktNaziv = k.Ime + " " + k.Prezime };
 
        rcbZaprimio.DataTextField = "kontaktNaziv";
        rcbZaprimio.DataValueField = "idKontakt";
        rcbZaprimio.Text = "'<%# DataBinder.Eval(Container, 'DataItem.idManager') %>'";
        rcbZaprimio.DataBind();
        rcbZaprimio.FindItemByValue(idAuthenticatedManager.ToString()).Selected = true;
        rcbZaprimio.Enabled = false;
 
        RadComboBox rcbAsset = (RadComboBox)userControl.FindControl("rcbAsset");
        rcbAsset.Items.Add(new RadComboBoxItem("Bez pridruženog asseta", "0"));
 
        var assetList = (from a in db.Asset
                         select a).ToList();
 
        if (assetList.Count > 0)
        {
            rcbAsset.DataSource = from a in assetList
                                  select new { a.idAsset, a.Naziv };
 
            rcbAsset.DataTextField = "Naziv";
            rcbAsset.DataValueField = "idAsset";
            rcbAsset.Text = "'<%# DataBinder.Eval(Container, 'DataItem.Naziv') %>'";
            rcbAsset.DataBind();
        }
 
        if (!e.Item.OwnerTableView.IsItemInserted)
        {
            int idTicket = Convert.ToInt32(editFormItem.GetDataKeyValue("idTicket"));
            ticket = db.Ticket.SingleOrDefault(t => t.idTicket == idTicket);
 
            double sumaVremena = 0;
 
            var tickets = from d in db.Daily
                          where d.idTicket == idTicket
                          select d;
 
            foreach (var ticketDaily in tickets)
            {
                sumaVremena += ticketDaily.EfektivnoSati;
            }
 
            TextBox txtUtrosenoVrijeme = (TextBox)userControl.FindControl("txtUtrosenoVrijeme");
            txtUtrosenoVrijeme.Text = sumaVremena.ToString();
 
            string tip = ticket.Tip;
            rcbTip.Items.FindItemByText(tip).Selected = true;
 
            string status = ticket.Status;
            rcbStatus.Items.FindItemByText(status).Selected = true;
 
            string vrstaPrijave = ticket.VrstaPrijave;
            rcbVrstaPrijave.Items.FindItemByText(vrstaPrijave).Selected = true;
 
            string prioritet = ticket.Prioritet;
            rcbPrioritet.Items.FindItemByText(prioritet).Selected = true;
 
            int idTvrtka = ticket.idFirma;
            rcbTvrtka.FindItemByValue(idTvrtka.ToString()).Selected = true;
 
            int kontakt = Convert.ToInt32(ticket.idKontakt);
 
            if (ticket.idKontakt == null)
            {
                rcbPrijavio.Items.FindItemByValue("0").Selected = true;
            }
            else
            {
                rcbPrijavio.Items.FindItemByValue(kontakt.ToString()).Selected = true;
            }
 
            int manager = Convert.ToInt32(ticket.idManager);
            rcbZaprimio.Items.FindItemByValue(manager.ToString()).Selected = true;
 
            int nadredeniTicket = Convert.ToInt32(ticket.idNadredeniTicket);
 
            if (ticket.idNadredeniTicket == ticket.idTicket)
            {
                rcbNadredeniTicket.Items.FindItemByValue("0").Selected = true;
            }
            else
            {
                rcbNadredeniTicket.Items.FindItemByValue(nadredeniTicket.ToString()).Selected = true;
            }
 
            var ticketAssetCount = from ta in db.TicketAsset
                                   where ta.idTicket == idTicket
                                   select ta;
 
            if (ticketAssetCount.Count() > 0)
            {
                ticketAsset = db.TicketAsset.SingleOrDefault(ta => ta.idTicket == idTicket);
 
                int asset = Convert.ToInt32(ticketAsset.idAsset);
 
                rcbAsset.Items.FindItemByValue(asset.ToString()).Selected = true;
            }
            else
            {
                rcbAsset.Items.FindItemByValue("0").Selected = true;
            }
        }
    }
}

My question is how can I fill ComboBoxes depending of the selection in the first ComboBox, but within the ItemDataBound event?

Any help would be appreciated!

Regards,

Hrvoje
Shinu
Top achievements
Rank 2
 answered on 20 Sep 2011
2 answers
265 views
Hi,

How can I call a server-side method immediately after closing a RadWindow? (like you can call a client-side method using "OnClientClose").
Is there something similar for server-side methods?
Inbal
Top achievements
Rank 1
 answered on 20 Sep 2011
2 answers
119 views
hi all,


I have radgrid.In Radrid column I have a dropdown.I want to place a treeview inside the dropdown and whaterever I select in the treeview should appear on the dropdown.Eg; If i select childnode1,whose parent is node1 then node1 and chilnode1 should appear on the dropdown.How can I do that.I want to bind the data from list.

Thanks in advance.
Kiara
Top achievements
Rank 1
 answered on 20 Sep 2011
9 answers
447 views
hi,

do telerik controls work in mobile development too??

i wish to use these controls for windows mobile, and blackberry development...
Gal
Top achievements
Rank 2
 answered on 20 Sep 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Miljana
Top achievements
Rank 2
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Cynthia
Top achievements
Rank 1
John
Top achievements
Rank 1
Iron
Mozart
Top achievements
Rank 1
Iron
Veteran
Want to show your ninja superpower to fellow developers?
Top users last month
Miljana
Top achievements
Rank 2
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Cynthia
Top achievements
Rank 1
John
Top achievements
Rank 1
Iron
Mozart
Top achievements
Rank 1
Iron
Veteran
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?