[ArgumentException: Parameter cannot be null or empty. Parameter name: fieldName] Telerik.Web.UI.RadFilterDataFieldEditorCollection.FindEditorForFieldName(String fieldName) +242 Telerik.Web.UI.RadFilterSingleExpressionItem.SetupFunctionInterface(Control container) +61 Telerik.Web.UI.RadFilter.CreateFilterItems() +420 Telerik.Web.UI.RadFilter.CreateControlHierarchy() +65 System.Web.UI.Control.EnsureChildControls() +146 Telerik.Web.UI.RadFilter.AddChildExpression(RadFilterGroupExpressionItem groupItem, Boolean isGroup) +338 Telerik.Web.UI.RadFilterCommandEventArgs.ExecuteCommand(Object source) +173 Telerik.Web.UI.RadFilter.OnBubbleEvent(Object source, EventArgs args) +186 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +70 Telerik.Web.UI.RadFilterExpressionItem.OnBubbleEvent(Object source, EventArgs args) +131 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +70 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +29 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2981
<telerik:RadFilter runat="server" ID="RadFilter" ShowApplyButton="true" Visible="false" FilterContainerID="RadGrid"/>
<telerik:RadGrid ID="RadGrid" runat="server" GridLines="None" AllowAutomaticUpdates="True" OnColumnCreated="RadGrid_ColumnCreated" ViewStateMode="Enabled" OnItemCommand="RadGrid_ItemCommand" OnItemDataBound="RadGrid_ItemDataBound" > <ExportSettings HideStructureColumns="true" /> <MasterTableView TableLayout="Fixed" RetrieveDataTypeFromFirstItem="true" CommandItemDisplay="Top" > <Columns> <telerik:GridTemplateColumn UniqueName="ImageFile" HeaderText="" Visible="false" > <ItemTemplate> <asp:Image ID="StatusImage" BorderWidth="0px" AlternateText="Status" runat="server" Visible="true" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" Visible="false" /> </Columns> <CommandItemSettings ShowExportToExcelButton="false" ShowAddNewRecordButton="false" ShowRefreshButton="false"/> </MasterTableView> <ClientSettings> <Selecting AllowRowSelect="True"></Selecting> <Scrolling AllowScroll="false"></Scrolling> <ClientMessages DragToGroupOrReorder="Drag to group" /> </ClientSettings> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> </telerik:RadGrid>
OnNodeClick="RadTreeView1_NodeClick" OnContextMenuItemClick="RadTreeView1_ContextMenuItemClick" AllowNodeEditing="true" OnNodeDataBound="RadTreeView1_NodeDataBound"> <ContextMenus> <telerik:RadTreeViewContextMenu runat="server" ID="AssetMenu" ClickToOpen="True" Skin="Vista"> <Items> <telerik:RadMenuItem Text="Select Asset" Value="Select"> </telerik:RadMenuItem> <telerik:RadMenuItem Text="View Hierarchy" Value="View"> </telerik:RadMenuItem> </Items> </telerik:RadTreeViewContextMenu> </ContextMenus> </telerik:RadTreeView>
foreach (RadTreeNode node in RadTreeView1.GetAllNodes()) { node.ContextMenuID = "AssetMenu"; node.EnableContextMenu = true; }
<telerik:RadStyleSheetManager ID="RadStyleSheetManager2" runat="server"> <StyleSheets> <telerik:StyleSheetReference Name="Telerik.Web.UI.Skins.ImageEditor.css" Assembly="Telerik.Web.UI" /> <telerik:StyleSheetReference Name="Telerik.Web.UI.Skins.Default.ImageEditor.Default.css" Assembly="Telerik.Web.UI" /> <telerik:StyleSheetReference Name="Telerik.Web.UI.Skins.ToolBar.css" Assembly="Telerik.Web.UI" /> <telerik:StyleSheetReference Name="Telerik.Web.UI.Skins.Default.ToolBar.Default.css" Assembly="Telerik.Web.UI" /> <telerik:StyleSheetReference Name="Telerik.Web.UI.Skins.Dock.css" Assembly="Telerik.Web.UI" /> <telerik:StyleSheetReference Name="Telerik.Web.UI.Skins.Default.Dock.Default.css" Assembly="Telerik.Web.UI" /> </StyleSheets> </telerik:RadStyleSheetManager>Currently when I call ExtractValues it does not return the values for GridTemplateColumns.
The OnInsertCommand Event handler below shows the code I use to get values from a row in the grid.
Public Sub InsertTimesheetItemCommand(ByVal source As Object, ByVal e As GridCommandEventArgs) Dim editableItem As GridEditableItem = DirectCast(e.Item, GridEditableItem) Dim values As New Hashtable() editableItem.ExtractValues(values) End SubBelow is one of the GridTemplateColumns that does not have its value returned.
<telerik:GridTemplateColumn HeaderText="Job" UniqueName="JobColumn" DataField="JOB_ID" ItemStyle-Width="50px" > <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Eval("Job_Description") %>' /> </ItemTemplate> <EditItemTemplate> <telerik:RadComboBox runat="server" ID="JobList" DataTextField="Description" DataValueField="Value" Text="Job" > </telerik:RadComboBox> </EditItemTemplate> </telerik:GridTemplateColumn>Note for this example I want to get the selected value from the combo box displayed in the Hashtable from the extract values method with a key of JOB_ID.
Any help would be much appreciated
Hi, I've been using RADScheduler for a while and not having much of a trouble.
Since I have updated to Q1 2009, i have found the problem when switch between different view in IE7, it shows a message Script may cause browser not responding and etc.... and not showing anything (seems like a script loop), but it's fine in Firefox, Chrome.
here is my code for the Scheduler.
| <telerik:RadScheduler ID="SchedulerTask" runat="server" DataEndField="Sto" DataKeyField="Key" |
| DataStartField="SFrom" DataSubjectField="SubjectHTML" ShowAllDayRow="False" Skin="WebBlue" |
| DisplayRecurrenceActionDialogOnMove="True" OnClientAppointmentEditing="AppointmentEditing" |
| OnClientAppointmentInserting="AppointmentInserting" EnableDatePicker="False" |
| WorkDayEndTime="21:00:00" CustomAttributeNames="ScheduleImage" ShowFooter="False" |
| ShowFullTime="False" DayEndTime="18:00:00" DayStartTime="08:00:00" FirstDayOfWeek="Monday" |
| LastDayOfWeek="Sunday" Culture="English (United Kingdom)" ShowNavigationPane="False" |
| ShowHeader="True"> |
| <DayView WorkDayEndTime="20:00:00" DayEndTime="21:00:00" /> |
| <Localization ShowBusinessHours="Show 12 hours..." /> |
| <WeekView DayEndTime="21:00:00" WorkDayEndTime="21:00:00" /> |
| <AppointmentTemplate> |
| <div> |
| <img alt='' src='<%# Eval("ScheduleImage") %>' /> <%#Eval("Subject")%></div> |
| </AppointmentTemplate> |
| </telerik:RadScheduler> |
Hi,
I recently upgraded my rad grid from classic to Asp.Net AJAX Q1 grid.
Earlier (before upgrading) I could see the pagination properly.
But now (with all the properties same) I am getting the pager at the bottom of the data div after I scroll till the bottom.
Attached are the images [hope the hidden data is not a problem]. Can you please help me getting the pager properly. The aspx code for the grid is :
<table width="100%" style="border-width: 1px; border-bottom-width: 1px; border-bottom-width: 1px"
class="STArea" cellspacing="0" cellpadding="0" border="1"> <tr class="SSDetails"> <td style="height: 100%" align="center"> <div id="divMFile" runat="server" visible="true" style="overflow: auto; height: 280px; width: 100%;"> <telerik:RadGrid ID="rgridMFile" Skin="SDCSkin" runat="server" BorderStyle="Solid" BorderWidth="0px" AutoGenerateColumns="False" GridLines="None" Width="100%" Height="95%" OnSortCommand="rgridMFile_SortCommand" OnItemDataBound="rgridMFile_ItemDataBound" OnPageIndexChanged="rgridMFile_PageIndexChanged" EnableEmbeddedSkins="false" ShowFooter="false" AllowPaging="true" PagerStyle-Mode="NextPrevAndNumeric" AllowSorting="true"> <HeaderStyle Height="20px" /> <ClientSettings> <Scrolling AllowScroll="true" UseStaticHeaders="true" /> <Selecting AllowRowSelect="true" /> </ClientSettings> <MasterTableView> <Columns> <telerik:GridBoundColumn UniqueName="FNum" DataField="FNum" SortExpression="FNum" HeaderText="File ID"> <HeaderStyle HorizontalAlign="Left" Width="10%" Wrap="False" /> <ItemStyle CssClass="RadGridRow" Height="100%" Wrap="false" HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Names" DataField="Names" SortExpression="Names" HeaderText="File Name"> <HeaderStyle HorizontalAlign="Left" Width="20%" Wrap="False" /> <ItemStyle CssClass="RadGridRow" Height="100%" Wrap="false" HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="FDetail" DataField="FDetail" SortExpression="FDetail" HeaderText="Prod Details"> <HeaderStyle HorizontalAlign="Left" Width="20%" Wrap="False" /> <ItemStyle CssClass="RadGridRow" Height="100%" Wrap="false" HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="PName" DataField="PName" SortExpression="PName" HeaderText="Prod Name"> <HeaderStyle HorizontalAlign="Left" Width="20%" Wrap="False" /> <ItemStyle CssClass="RadGridRow" Height="100%" Wrap="false" HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Groups" DataField="Groups" SortExpression="Groups" HeaderText="Group Name"> <HeaderStyle HorizontalAlign="Left" Width="20%" Wrap="False" /> <ItemStyle CssClass="RadGridRow" Height="100%" Wrap="false" HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Modified" DataField="Modified" SortExpression="Modified" HeaderText="LastModifiedBy"> <HeaderStyle HorizontalAlign="Left" Width="10%" Wrap="False" /> <ItemStyle CssClass="RadGridRow" Height="100%" Wrap="false" HorizontalAlign="left" /> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> </div> </td> </tr> </table>