or
Is this not possible to achieve? <telerik:GridBoundColumn SortExpression="Registrations.RegisteredOrganisationName" UniqueName="RegisteredOrganisationName" HeaderText="Organisation name" DataField="RegisteredOrganisationName" HtmlEncode="true" /> Here is the error message i receive (translated from swedish):[IndexOutOfRangeException: Cant find the column Registrations.RegisteredFirstName.] System.Data.DataTable.ParseSortString(String sortString) +6235165 System.Data.DataView.CheckSort(String sort) +35 System.Data.DataView.set_Sort(String value) +155 Telerik.Web.UI.GridEnumerableFromDataView.PerformTransformation() +3177 Telerik.Web.UI.GridEnumerableFromDataView.TransformEnumerable() +24 Telerik.Web.UI.GridTableView.GetEnumerator(Boolean useDataSource, GridEnumerableBase resolvedDataSource, ArrayList dataKeysArray) +164 Telerik.Web.UI.GridTableView.CreateControlHierarchy(Boolean useDataSource) +514 Telerik.Web.UI.GridTableView.CreateChildControls(IEnumerable dataSource, Boolean useDataSource) +608 System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data) +72 System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data) +147 System.Web.UI.WebControls.DataBoundControl.PerformSelect() +261 Telerik.Web.UI.GridTableView.PerformSelect() +23 Telerik.Web.UI.GridTableView.DataBind() +363 Telerik.Web.UI.GridSortCommandEventArgs.ExecuteCommand(Object source) +243 Telerik.Web.UI.RadGrid.OnBubbleEvent(Object source, EventArgs e) +185 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +70 Telerik.Web.UI.GridItem.OnBubbleEvent(Object source, EventArgs e) +53 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +70 Telerik.Web.UI.GridItem.OnBubbleEvent(Object source, EventArgs e) +115 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
Hi,
We currently have RadEditor 4.6.x installed on our SP2007 farm. We are building a brand new SP2010 farm and migrate the content dbs over to this new farm via db attached. Currently, I have installed RadEditor 5.8.10 on the new farm.
In doing my preupgradecheck and test-spcontentdatabase commands, I am gettings the missing features reported on the databases (see below). As mentioned, I have already installed and deployed RadEditor 5.8.10 on the new farm. Why am I still getting these? Are these removed from the latest version? Please advise how I can resolve this. Thanks
Missing Feature: f374a3ca-f4a7-11db-827c-8dd056d89593, RadEditorFeatureIE
<
rad:RadFormDecorator
ID
=
"RadFormDecorator1"
runat
=
"server"
Skin
=
"Forest"
/>
<
rad:RadTextBox
ID
=
"RadTextBox1"
runat
=
"server"
>
</
rad:RadTextBox
>
<
rad:RadButton
ID
=
"RadButton1"
runat
=
"server"
Text
=
"Test"
Icon-PrimaryIconCssClass
=
"rbOk"
>
</
rad:RadButton
>
<
asp:CheckBox
ID
=
"CheckBox1"
runat
=
"server"
Checked
=
"true"
Text
=
"Test Label"
/>
<asp:Content ID=
"Main"
ContentPlaceHolderID=
"PlaceHolderMain"
runat=
"server"
>
<telerik:RadFormDecorator ID=
"RadFormDecorator1"
runat=
"server"
/>
<telerik:RadSkinManager ID=
"RadSkinManager1"
runat=
"server"
Skin=
"Windows7"
>
</telerik:RadSkinManager>
<telerik:RadAjaxPanel ID=
"contentPanel"
runat=
"server"
>
<telerik:RadGrid ID=
"RadGrid1"
runat=
"server"
AutoGenerateColumns=
"false"
AllowSorting=
"true"
AllowPaging=
"false"
OnNeedDataSource=
"RadGrid1_NeedDataSource"
OnItemCommand=
"RadGrid1_ItemCommand"
>
<MasterTableView DataKeyNames=
"ID"
ClientDataKeyNames=
"ID"
>
<Columns>
<telerik:GridBoundColumn UniqueName=
"ID"
DataField=
"ID"
Visible=
"false"
/>
<telerik:GridBoundColumn DataField=
"Title"
DataType=
"System.String"
HeaderText=
"Title"
SortExpression=
"Title"
HeaderStyle-Width=
"200px"
/>
<telerik:GridBoundColumn DataField=
"Description"
Visible=
"false"
/>
<telerik:GridTemplateColumn UniqueName=
"MyUniqueColumn"
HeaderText=
"Custom Column"
HeaderStyle-Width=
"150px"
>
<ItemTemplate>
<asp:Button ID=
"btnShowUserControl"
runat=
"server"
Text=
"anzeigen"
CommandName=
"CustomCommand"
></asp:Button>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<SortExpressions>
<telerik:GridSortExpression FieldName=
"Title"
SortOrder=
"Ascending"
/>
</SortExpressions>
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect=
"true"
/>
</ClientSettings>
</telerik:RadGrid>
</telerik:RadAjaxPanel>
<telerik:RadWindowManager ID=
"RadWindowManager1"
runat=
"server"
EnableViewState=
"false"
>
<Windows>
<telerik:RadWindow ID=
"MyWindow"
Title=
"My Title"
Modal=
"true"
runat=
"server"
Behaviors=
"Close"
EnableViewState=
"false"
ReloadOnShow=
"true"
ShowContentDuringLoad=
"false"
VisibleStatusbar=
"false"
Width=
"800px"
Height=
"400px"
>
<ContentTemplate>
<company:MyCustomControl ID=
"myCustomcontrol"
runat=
"server"
></company:MyCustomControl>
</ContentTemplate>
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
</asp:Content>
protected
void
RadGrid1_ItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName ==
"Customcommand"
)
{
try
{
//Get the requesting item
GridDataItem itemToEdit = (GridDataItem)e.Item;
//Init the user control
MyCustomControl control = (MyCustomControl)MyWindow.ContentContainer.FindControl(
"myCustomcontrol"
);
control.MakeInit(
new
Guid(itemToEdit[
"ID"
].Text), IDFromQueryString);
MyWindow.VisibleOnPageLoad =
true
;
}
catch
{ }
}
}
<
telerik:RadAjaxManagerProxy
ID
=
"RadAjaxManagerProxy1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
/>
<
telerik:RadAjaxPanel
ID
=
"contentPanel"
runat
=
"server"
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AutoGenerateColumns
=
"false"
AllowSorting
=
"true"
AllowPaging
=
"false"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
>
<
MasterTableView
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"FirstID"
Visible
=
"false"
/>
<
telerik:GridBoundColumn
DataField
=
"SecondID"
Visible
=
"false"
/>
<
telerik:GridBoundColumn
DataField
=
"User.UserFullName"
DataType
=
"System.String"
HeaderText
=
"Full name of user"
SortExpression
=
"User.UserFullName"
HeaderStyle-Width
=
"200px"
/>
</
Columns
>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"User.UserFullName"
SortOrder
=
"Ascending"
/>
</
SortExpressions
>
</
MasterTableView
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
</
telerik:RadAjaxPanel
>
private
static
Guid globalGuidID;
private
static
int
globalIntID = 0;
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
public
void
MakeInit(Guid guidID,
int
intID)
{
globalGuidID = guidID;
globalIntID = intID;
RadGrid1.Rebind();
}
protected
void
RadGrid1_NeedDataSource(
object
sender, GridNeedDataSourceEventArgs e)
{
if
(globalIntID > 0)
{
//Create service instance
DataClient dataService =
new
DataClient();
RadGrid1.DataSource = dataService.GetAppropriateData(globalIntID);
//Close service instance after usage
dataService.Close();
}
}
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function PrintRadGrid() {
var sh = '<%= Page.ClientScript.GetWebResourceUrl(gvIndents.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",gvIndents.Skin)) %>';
var styleStr = "<
html
><
head
><
link
href
=
'" + sh + "'
rel
=
'stylesheet'
type
=
'text/css'
></
link
></
head
>";
var MasterTable = $find('<%= gvIndents.ClientID %>').get_masterTableView();
var selectedRows = MasterTable.get_selectedItems();
var htmlcontent = "<
table
>";
for (var i = 0; i <
selectedRows.length
; i++) {
var
row
=
selectedRows
[i];
htmlcontent
= htmlcontent + "<tr>" + row.get_element().innerHTML + "</
tr
>";
if (row.get_nestedViews().length > 0) {
var nestedSelectedRows = row.get_nestedViews()[0].get_selectedItems();
for (var j = 0; j <
nestedSelectedRows.length
; j++) {
var
nestedRow
=
nestedSelectedRows
[j];
htmlcontent
= htmlcontent + "<tr>" + nestedRow.get_element().innerHTML + "</
tr
>";
}
}
}
htmlcontent = styleStr + "<
body
><
div
class
=
'RadGrid RadGrid_Simple'
>" + htmlcontent + "</
table
></
div
></
body
></
html
>";
var previewWnd = window.open('about:blank', '', '', false);
previewWnd.document.open();
previewWnd.document.write(htmlcontent);
previewWnd.document.close();
previewWnd.print();
}
</
script
>
</
telerik:RadCodeBlock
>
var
headerRow = $telerik.$(
"th.rgHeader"
).parent(
"tr"
);