<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<asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <rad:RadGrid ID="rg" OnUpdateCommand="Update" OnNeedDataSource="BindItems" OnItemDataBound="rg_ItemDataBound" OnPreRender="rg_PreRender" runat="server" > <PagerStyle Position="Top" /> <MasterTableView DataKeyNames="ID" CommandItemDisplay="None"> <CommandItemTemplate> <asp:ImageButton ID="ImageButton1" ImageUrl="/admin/images/add-record.jpg" CommandName="InitInsert" runat="server" /> Add New </CommandItemTemplate> <Columns> <rad:GridTemplateColumn HeaderStyle-Width="40px" HeaderText="Email"> <ItemTemplate> <asp:CheckBox id="cbEmail" AutoPostBack="true" OnCheckedChanged="AddToEmailList" runat="server" /> </ItemTemplate> </rad:GridTemplateColumn>
// a handful of other columns <rad:GridEditCommandColumn EditText="More" HeaderStyle-Width="30" /> </Columns> </MasterTableView> </rad:RadGrid> </ContentTemplate> </asp:UpdatePanel>