<%@ 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
<asp:Panel ID="panelTest" runat="server">
function CatchTab(e) { var keycode; if (window.event) { keycode = window.event.keyCode; } else if (e) { keycode = e.which || e.keyCode; } else { return true; } if (keycode == 13) { //alert("User Hit Enter"); var empid = document.getElementById('<%= tbTmid.ClientID %>').value; InitiateAjaxRequest(empid); } }function InitiateAjaxRequest(arguments) { var ajaxManager = $find("<%= ram2.ClientID %>"); alert("Initiating Request"); ajaxManager.ajaxRequest(arguments); }<telerik:RadAjaxManager ID="ram2" runat="server" Skin="Web20" OnRequestStart="InitiateAjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="ram2"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="panelTest" LoadingPanelID="loader1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="rgSc"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="panelTest" LoadingPanelID="loader1" /> <telerik:AjaxUpdatedControl ControlID="rwm1" LoadingPanelID="loader1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="loader1" runat="server" Skin="Web20" IsSticky="false" EnableViewState="true" Enabled="true"> </telerik:RadAjaxLoadingPanel><telerik:RadAjaxPanel > <telerik:RadWindowManager > <div align="center" style="z-index: 1;"> <telerik:RadTabStrip > <Tabs/> <Tabs/> <Tabs/> <telerik:RadTabStrip /> <telerik:RadMultiPage /> <telerik:RadPageView /> <telerik:RadGrid ID="gridLoans" runat="server" AllowAutomaticDeletes="true" AllowAutomaticUpdates="false" AllowAutomaticInserts="true" AllowFilteringByColumn="false" AllowPaging="false" AllowSorting="true" AllowMultiRowSelection="true" CellSpacing="2" PageSize="500" ShowGroupPanel="false" EnableLinqExpressions="false" GridLines="Both" CellPadding="0" HeaderStyle-Wrap="false" AutoGenerateColumns="false" BorderColor="Black" BorderStyle="Solid" BorderWidth="1px" OnItemDataBound="grid_ItemDataBound" OnPageIndexChanged="grid_PageIndexChanged" OnPageSizeChanged="grid_PageSizeChanged" OnNeedDataSource="grid_NeedDataSource" OnInsertCommand="gridLoans_InsertCommmand" OnUpdateCommand="gridLoans_UpdateCommand" OnDeleteCommand="gridLoans_DeleteCommand" OnPreRender="gridLoans_PreRender" OnGridExporting="gridLoans_GridExporting" AllowCustomPaging="true" > <ClientSettings allowautoscrollondragdrop="false" allowexpandcollapse="false" allowgroupexpandcollapse="false"> <Selecting AllowRowSelect="true" UseClientSelectColumnOnly="true" /> <Scrolling AllowScroll="false" UseStaticHeaders="false" /> <ClientEvents OnGridCreated="grid_GridCreated" OnRowDblClick="RowDblClick" /> <Resizing AllowResizeToFit="true" EnableRealTimeResize="true" /> </ClientSettings> <ExportSettings IgnorePaging="true" ExportOnlyData="true" Excel-Format="ExcelML" /> <AlternatingItemStyle BorderColor="Black" BorderStyle="Solid" BorderWidth="1px" /> <MasterTableView EditMode="InPlace" CommandItemDisplay="TopAndBottom" DataKeyNames="LoanID" ClientDataKeyNames="LoanID" GridLines="Both"> <CommandItemSettings ExportToPdfText="Export to PDF" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"><HeaderStyle Width="20px" /></RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"><HeaderStyle Width="20px" /></ExpandCollapseColumn> <Columns> <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" /> ... </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn1 column" UniqueName="EditCommandColumn1"></EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="false" /> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default" /> <ActiveItemStyle BorderColor="Black" BorderStyle="Solid" BorderWidth="1px" /> <FilterMenu EnableImageSprites="false" /> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu> </telerik:RadGrid> </telerik:RadPageView> </telerik:RadMultiPage> </telerik:RadAjaxPanel> </div><telerik:RadAjaxPanel /><telerik:RadWindowManager />Protected Sub RadGrid1_ItemCommand(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles RadGrid1.ItemCommand Select Case e.CommandName Case RadGrid.InitInsertCommandName ' cancel any previous edits RadGrid1.MasterTableView.ClearEditItems() Case RadGrid.EditCommandName End SelectEnd Sub