RadComboBox cbClient = AdvancedForm.FindControl("ResClient").FindControl("ResourceValue") as RadComboBox;//RadComboBox cbClient = e.Container.FindControl("ResClient") as RadComboBox; <- THIS DOESN'T WORKif (cbClient != null){ cbClient.AutoPostBack = true; cbClient.SelectedIndexChanged += new RadComboBoxSelectedIndexChangedEventHandler(cbClient_SelectedIndexChanged);}protected void cbClient_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e){ //RadComboBox rcb = (RadComboBox)sender; //RadSchedulerAdvancedFormResourceControl ctrl = (RadSchedulerAdvancedFormResourceControl)rcb.Parent; //Gets the resource control contained within the advanced form RadSchedulerAdvancedFormResourceControl resourceControl = AdvancedForm.FindControl("ResService") as RadSchedulerAdvancedFormResourceControl; //Grabs the ServiceType combo box for binding RadComboBox cbServiceType = AdvancedForm.FindControl("ResService").FindControl("ResourceValue") as RadComboBox; //Casts the sender as a RadComboBox, this was the client dropdown //RadComboBox cbClient = (RadComboBox)sender; //Declare an instance of a ResourceControl to deserialize the key selected RadSchedulerAdvancedFormResourceControl resControl = new RadSchedulerAdvancedFormResourceControl(); //Will rebind the ServiceType dropdown based on who was selected //Since items bound to the control can be objects, they need to be serialized/deserialized object resourceKey = null; if (e.Value != "NULL") { resourceKey = DeserializeResourceKey(e.Value); //Access the provider LaSchedulerProvider provider = PopulateProvider(); //Bind cbServiceType.Items.Clear(); //cbServiceType.DataSource = provider.LoadClientServices(Convert.ToInt32(resourceKey), AdvancedForm.Start, AdvancedForm.End); //cbServiceType.DataValueField = "Key"; //cbServiceType.DataTextField = "Text"; //cbServiceType.DataBind(); foreach (Resource clientResource in provider.LoadClientServices(Convert.ToInt32(resourceKey), AdvancedForm.Start, AdvancedForm.End)) { clientResource.Available = true; cbServiceType.Items.Add(new RadComboBoxItem(clientResource.Text, SerializeResourceKey(clientResource.Key))); } cbServiceType.Items.Insert(0, new RadComboBoxItem("-", "NULL")); } else { resourceKey = ""; cbServiceType.Items.Clear(); cbServiceType.Items.Insert(0, new RadComboBoxItem("-", "NULL")); }
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Dashboard.Website.controls.WebForm1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <asp:ScriptManager runat="server" /> <telerik:RadTextBox runat="server" ID="txt" Label="test" Width="12em" /> </div> </form></body></html>protected void rbAddTickets_Click(object sender, EventArgs e) { var ticketList = (from t in db.Ticket where t.idManager == idManager && t.Zatvoren == false || t.idManager == null && t.Zatvoren == false select t).ToList(); var memoTicketList = from t in ticketList where t.Memo == null || t.Memo == false orderby t.Firma.Naziv, t.idNadredeniTicket, t.RedniBroj, t.Opis select t; foreach (var ticket in memoTicketList) { RadDock dock = new RadDock(); dock.UniqueName = ticket.idTicket.ToString(); dock.ID = string.Format("RadDock{0}", dock.UniqueName); dock.Title = ticket.idNadredeniTicket + "-" + ticket.RedniBroj + " (" + ticket.Firma.Naziv + ")"; dock.Text = ticket.Opis; dock.DockMode = DockMode.Docked; //dock.Index = Convert.ToInt32(Session["MinIndex"]) - 1; dock.Commands.Add(new DockCloseCommand()); dock.Commands.Add(new DockExpandCollapseCommand()); dock.Command += new DockCommandEventHandler(DockCommands); //ticket.Memo = true; //db.SaveChanges(); OMOGUĆI KASNIJE UpdatePanel1.ContentTemplateContainer.Controls.Add(dock); ScriptManager.RegisterStartupScript( dock, this.GetType(), "AddDock", string.Format(@"function _addDock() {{ Sys.Application.remove_load(_addDock); $find('{1}').dock($find('{0}')); $find('{0}').doPostBack('DockPositionChanged');}};Sys.Application.add_load(_addDock);", dock.ClientID, rdzIncidenti.ClientID), true); CreateSaveStateTrigger(dock); } }
<telerik:RadFilter ID="WorkOrdersRadFilter" runat="server" Skin="WebBlue" ShowApplyButton="true"
OnApplyExpressions="WorkOrdersRadFilter_Apply" ApplyButtonText="Filter Work Orders"
OnPreRender="WorkOrdersRadFilter_PreRender" OnFieldEditorCreating="RadFilter_FieldEditorCreating" OnItemCommand="WorkOrdersRadFilter_ItemCommand">
<FieldEditors>
<telerik:RadFilterTextFieldEditor FieldName="WORKORDERNUMBER" DisplayName="Work Order#"
DataType="System.String" />
<goldcustom:RadFilterComboBoxEditor FieldName="WOTYPENAME" DisplayName="WO Type"
DataTextField="WOTYPENAME" DataSourceID="WorkOrderTypeFilterODS" DataType="System.String"
ComboBoxSkin="WebBlue" />
</FieldEditors>
</telerik:RadFilter>
1. By double click on one item then all the rest items are moving.
2. some item is not moving By double click
<ClientSettings EnablePostBackOnRowClick="True" EnableRowHoverStyle="True">
<Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" ScrollHeight="295px" />
<ClientEvents OnScroll="SetScrollPosition" />
<Resizing AllowColumnResize="True" />
</ClientSettings>
<
script type="text/javascript">
function
SetScrollPosition() {
var y = DBSearch1_RadGrid1_GridData.scrollTop;
document.cookie =
"divPos=!^^->" + y + "<-^^!";
}
window.onload =
function() {
var cook = document.cookie;
if (cook.indexOf("!^^->") != 0) {
var start = cook.indexOf("!^^->");
var end = cook.indexOf("<-^^!");
var pos = cook.substring(start + 5, end);
window.setTimeout(
function() {
DBSearch1_RadGrid1_GridData.scrollTop.scrollTop = pos;
}, 0);
}
}
</
script>
The problem I am encountering is that the scroll bar does get set to the value of 'pos' but within a split second it gets reset and is at the first record in the datagrid after a postback. I was wondering if any one has encountered similar issues. Thx