private void BindData() { clickedType = Session["type"].ToString(); int id = ParentEntity.ParentEntityId; GridTableView tableView = new GridTableView(grv); switch (clickedType) { case "All Categories": using (SpaceCategoriesService.SpaceCategoriesServiceClient s = new SpaceCategoriesService.SpaceCategoriesServiceClient()) { grv.DataSource = s.GetCategoryTable(); tableView.Name = "Buildings"; tableView.DataMember = "Buildings"; } break; case "SpaceCategories": using (SpaceBuildingsService.SpaceBuildingsServiceClient s = new SpaceBuildingsService.SpaceBuildingsServiceClient()) { grv.DataSource = s.GetBuildingByCategoryId(id); tableView.Name = "Floors"; tableView.DataMember = "Floors"; } break; case "SpaceBuildings": using (SpaceFloorService.SpaceFloorServiceClient s = new SpaceFloorService.SpaceFloorServiceClient()) { grv.DataSource = s.GetFloorsByBuildingId(id); tableView.Name = "Rooms"; tableView.DataMember = "Rooms"; } break; case "SpaceFloors": using (SpaceRoomService.SpaceRoomServiceClient s = new SpaceRoomService.SpaceRoomServiceClient()) { grv.DataSource = s.GetRoomByFloorId(id); } break; default: throw new Exception("Unable to identify Entity."); } grv.MasterTableView.DetailTables.Clear(); grv.MasterTableView.DetailTables.Add(tableView); grv.DataBind(); foreach (GridDataItem item in grv.Items) { if (tableView.Name != "") { LinkButton lnkExpand = (LinkButton)grv.Items[item.ItemIndex].FindControl("lnkExpand"); lnkExpand.Text = "Show " + tableView.Name; } } GridTableView tab = new GridTableView(grv); tab.DataMember = "Rooms"; tab.Name = "Rooms"; tableView.DetailTables.Clear(); tableView.DetailTables.Add(tab); } protected void grv_DetailTableDataBind(object sender, GridDetailTableDataBindEventArgs e) { try { GridDataItem dataItem = (GridDataItem)e.DetailTableView.ParentItem; string datamem = e.DetailTableView.DataMember; if (!string.IsNullOrEmpty(e.DetailTableView.DataMember)) { switch (e.DetailTableView.DataMember) { case "Buildings": int CategoryID = int.Parse(dataItem.GetDataKeyValue("Id").ToString()); DataTable buildings; using (SpaceBuildingsService.SpaceBuildingsServiceClient s = new SpaceBuildingsService.SpaceBuildingsServiceClient()) { buildings = s.GetBuildingByCategoryId(CategoryID); } e.DetailTableView.DataSource = buildings; break; case "Floors": int BuildingID = int.Parse(dataItem.GetDataKeyValue("Id").ToString()); DataTable floors; using (SpaceFloorService.SpaceFloorServiceClient s = new SpaceFloorService.SpaceFloorServiceClient()) { floors = s.GetFloorsByBuildingId(BuildingID); } e.DetailTableView.DataSource = floors; break; case "Rooms": int FloorID = int.Parse(dataItem.GetDataKeyValue("Id").ToString()); DataTable rooms; using (SpaceRoomService.SpaceRoomServiceClient s = new SpaceRoomService.SpaceRoomServiceClient()) { rooms = s.GetRoomByFloorId(FloorID); } e.DetailTableView.DataSource = rooms; break; default: break; } } } catch (Exception ee) { string asd = ee.Message; //throw new Exception("Unable to load!"); } }If I have both paging and grouping enabled on the same grid, the page gets cut off on the grid, so that the paging selector on the bottom of the grid sometimes doesn't show up at all, and sometimes will be partially cut off. If I remove the grouping functionality, the paging works 100%. I definitely need paging, as the grid is not very tall, so the data cannot be contained on one page. I've tried seting the height of the grid, and setting the page size to something ridiculously low like 3, but the paging control still gets at least partially cut off, so I dont see how to get the grid working properly with both paging and grouping.
heres the code for the grid that is being cut off:
<telerik:RadGrid ID="RadGrid2" runat="server" AllowSorting="true" AutoGenerateColumns="false"PageSize="4" AllowPaging="True" OnNeedDataSource="RadGrid2_NeedDataSource" Height="300px" ShowGroupPanel="false">
<MasterTableView>
<GroupByExpressions>
<telerik:GridGroupByExpression>
<SelectFields>
<telerik:GridGroupByField FieldAlias="FiscalYear" FieldName="FiscalYear" FormatString="{0:D}"HeaderValueSeparator=": "></telerik:GridGroupByField>
</SelectFields>
<GroupByFields>
<telerik:GridGroupByField FieldName="FiscalYear" SortOrder="Descending"></telerik:GridGroupByField>
</GroupByFields>
</telerik:GridGroupByExpression>
<telerik:GridGroupByExpression>
<SelectFields>
<telerik:GridGroupByField FieldAlias="Month" FieldName="Month" FormatString="{0:D}"
HeaderValueSeparator=": "></telerik:GridGroupByField>
</SelectFields>
<GroupByFields>
<telerik:GridGroupByField FieldName="Month" SortOrder="Ascending"></telerik:GridGroupByField>
</GroupByFields>
</telerik:GridGroupByExpression>
</GroupByExpressions>
<Columns>
<telerik:GridBoundColumn SortExpression="FiscalYear" HeaderText="Fiscal Year" DataField="FiscalYear" HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right"></telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="Month" HeaderText="Month" DataField="Month" HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right"></telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="Forecast" HeaderText="Forecast" DataField="Forecast" HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="Right"></telerik:GridBoundColumn>
<telerik:GridBoundColumn SortExpression="Actuals" HeaderText="Actuals" DataField="Actuals" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"></telerik:GridBoundColumn>
</Columns>
</MasterTableView>
<PagerStyle Mode="NextPrev">
</PagerStyle>
</telerik:RadGrid>
<telerik:RadAjaxLoadingPanel runat="server" ID="RadLoadingPanel" IsSticky="True" EnableViewState="true" Enabled="true"> <img id="imgLoader" src="loading.gif" height="20px" width="70px" /></telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxManager ID="RadAjaxManager" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="ibMoveToFolder"> More Code follows....Hi,
I have used Telerik_AJAX_controls_2010_3_1215_for_SharePoint_2010_Trial.msi on my environment for Enhanced Rich Text Editor. My Environment is Sharepoint Foundation 2010 and Windows 7 64 bit. I installed this installer on my environment and my site has three features now available for RADEditor
I activated all the feature over my site and saved my list data,However, the rich text fields data are not saving.
Note: If I deactivate "Use an accessible UI in RadEditor" feature from my site, then saving works perfectly and view displays data.
what would be the reason behind it? Please suggest.
StripFormattingOptions="All""TestContent<BR>" <telerik:RadEditor ID="Editor1" EditModes="Design" DialogsCssFile="~/Skins/Default/DialogCSS.css" SpellCheckSettings-AjaxUrl="~/Telerik.Web.UI.SpellCheckHandler.axd" Font-Bold="false" ToolsWidth="360px" Content='<%#Eval("Content") %>' TabIndex="18" Height="30px" Width="100%" BorderWidth="0px" ContentFilters="ConvertCharactersToEntities" runat="server" StripFormattingOptions="All" ToolbarMode="ShowOnFocus" ToolsFile="~/Skins/BasicTools.xml" Language="en-GB" SpellCheckProvider="EditDistanceProvider" SpellEditDistance="2" OnClientSelectionChange="OnClientSelectionChange">
<CssFiles> <telerik:EditorCssFile Value="~/css/EditorAsTextBox.css" /> </CssFiles>
<Tools>
<telerik:EditorToolGroup>
<telerik:EditorToolName="AjaxSpellCheck"Text="AjaxSpellCheck"/> </telerik:EditorToolGroup>
</Tools>
<Content></Content>
</telerik:RadEditor>
I added the following script on my page and set RadEditor's attribute OnClientSubmit="OnClientSubmit"..
didn't work..
<script type="text/javascript">
function OnClientSubmit(editor)
editor.fire("FormatStripper", { value: "All" });</script>