Hello
I have a radgrid that, when the row is in Edit Mode, calls a .ascx file that contains some fields and another radgrid. The "child" radgrid is not editable. If I click on Edit link, the EditCommand event is fired but the browser cannot show the inline edit mode. If I move the child radgrid to outside the parent radgrid it works perfectly.
Can anyone give me a suggestion?
Thanks
This is the main radgrid:
this is the radgrid in .ascx file (called if the main radgrid is in edit mode)
I have a radgrid that, when the row is in Edit Mode, calls a .ascx file that contains some fields and another radgrid. The "child" radgrid is not editable. If I click on Edit link, the EditCommand event is fired but the browser cannot show the inline edit mode. If I move the child radgrid to outside the parent radgrid it works perfectly.
Can anyone give me a suggestion?
Thanks
This is the main radgrid:
<
MasterTableView
TableLayout
=
"Fixed"
ShowGroupFooter
=
"true"
GroupsDefaultExpanded
=
"true"
CommandItemDisplay
=
"Bottom"
OverrideDataSourceControlSorting
=
"true"
DataKeyNames
=
"ItemID,PortalID"
>
<
NoRecordsTemplate
>
Nessuna notizia presente!</
NoRecordsTemplate
>
<
CommandItemSettings
ExportToPdfText
=
"Export to PDF"
></
CommandItemSettings
>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ItemID"
Visible
=
"false"
DataType
=
"System.Int32"
UniqueName
=
"ItemID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"PortalID"
Visible
=
"false"
DataType
=
"System.Int32"
UniqueName
=
"PortalID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridDateTimeColumn
DataField
=
"Data"
Visible
=
"true"
DataType
=
"System.DateTime"
AllowFiltering
=
"true"
HeaderText
=
"Data"
FilterListOptions
=
"VaryByDataType"
HeaderStyle-Width
=
"250"
UniqueName
=
"Data"
DataFormatString
=
"{0:dd/MM/yyyy}"
>
<
HeaderStyle
Width
=
"100px"
></
HeaderStyle
>
</
telerik:GridDateTimeColumn
>
<
telerik:GridBoundColumn
DataField
=
"Titolo"
HeaderText
=
"Titolo"
FilterListOptions
=
"VaryByDataType"
DataType
=
"System.String"
Visible
=
"true"
UniqueName
=
"Titolo"
Groupable
=
"false"
/>
<
telerik:GridBoundColumn
DataField
=
"Testata"
HeaderText
=
"Testata"
DataType
=
"System.String"
Visible
=
"true"
UniqueName
=
"Testata"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"RadComboBoxTestata"
DataSourceID
=
"objDataSourceFiltroTestate"
DataTextField
=
"Descrizione"
DataValueField
=
"Descrizione"
Filter
=
"Contains"
Height
=
"100px"
AppendDataBoundItems
=
"true"
runat
=
"server"
OnClientSelectedIndexChanged
=
"TestataIndexChanged"
SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("Testata").CurrentFilterValue %>'>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"(Nessun filtro)"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlockTestata"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function TestataIndexChanged(sender, args) {
var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>");
tableView.filter("Testata", args.get_item().get_value(), "EqualTo");
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ArgomentiConcatenati"
HeaderText
=
"Argomento"
DataType
=
"System.String"
Visible
=
"true"
UniqueName
=
"ArgomentiConcatenati"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"RadComboBoxArgomenti"
DataSourceID
=
"objDataSourceFiltroArgomenti"
DataTextField
=
"Descrizione"
DataValueField
=
"Descrizione"
Filter
=
"Contains"
Height
=
"100px"
AppendDataBoundItems
=
"true"
runat
=
"server"
OnClientSelectedIndexChanged
=
"ArgomentiIndexChanged"
SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("ArgomentiConcatenati").CurrentFilterValue %>'>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"(Nessun filtro)"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlockArgomenti"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function ArgomentiIndexChanged(sender, args) {
var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>");
tableView.filter("ArgomentiConcatenati", args.get_item().get_value(), "Contains");
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"TagConcatenati"
HeaderText
=
"Tags"
DataType
=
"System.String"
Visible
=
"true"
UniqueName
=
"TagConcatenati"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"RadComboBoxTag"
DataSourceID
=
"objDataSourceFiltroTags"
DataTextField
=
"Descrizione"
DataValueField
=
"Descrizione"
Filter
=
"Contains"
Height
=
"100px"
AppendDataBoundItems
=
"true"
runat
=
"server"
OnClientSelectedIndexChanged
=
"TagIndexChanged"
SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("TagConcatenati").CurrentFilterValue %>'>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"(Nessun filtro)"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlockTag"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function TagIndexChanged(sender, args) {
var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>");
tableView.filter("TagConcatenati", args.get_item().get_value(), "Contains");
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
</
telerik:GridBoundColumn
>
<
telerik:GridCheckBoxColumn
DataField
=
"FlgRiservata"
HeaderText
=
"FlgRiservata"
DataType
=
"System.Boolean"
Visible
=
"true"
UniqueName
=
"FlgRiservata"
/>
<
telerik:GridEditCommandColumn
UniqueName
=
"EditCommandColumn"
>
</
telerik:GridEditCommandColumn
>
</
Columns
>
<
EditFormSettings
UserControlName
=
"DesktopModules/_RassegnaStampa/DettaglioRassegna.ascx"
EditFormType
=
"WebUserControl"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
</
EditFormSettings
>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"Data"
SortOrder
=
"Ascending"
/>
</
SortExpressions
>
<
HeaderStyle
Font-Bold
=
"False"
Font-Italic
=
"False"
Font-Overline
=
"False"
Font-Strikeout
=
"False"
Font-Underline
=
"False"
HorizontalAlign
=
"Left"
VerticalAlign
=
"Middle"
Wrap
=
"True"
/>
<
PagerStyle
/>
</
MasterTableView
>
<
ClientSettings
AllowDragToGroup
=
"True"
>
<
Selecting
AllowRowSelect
=
"false"
/>
<
ClientEvents
OnFilterMenuShowing
=
"filterMenuShowing"
/>
</
ClientSettings
>
<
GroupingSettings
ShowUnGroupButton
=
"true"
CaseSensitive
=
"false"
/>
<
SortingSettings
EnableSkinSortStyles
=
"true"
/>
<
FilterMenu
EnableImageSprites
=
"False"
OnClientShown
=
"MenuShowing"
>
</
FilterMenu
>
</
telerik:RadGrid
>
this is the radgrid in .ascx file (called if the main radgrid is in edit mode)
<
telerik:RadGrid
runat
=
"server"
ID
=
"RadGridNotizie_Argomenti"
DataSourceID
=
"objDataSourceGridNotizie_Argomenti"
Skin
=
"Office2007"
AutoGenerateColumns
=
"False"
GridLines
=
"None"
ShowGroupPanel
=
"false"
CellSpacing
=
"0"
AllowAutomaticUpdates
=
"true"
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
>
</
HeaderContextMenu
>
<
PagerStyle
Mode
=
"NextPrevNumericAndAdvanced"
/>
<
MasterTableView
TableLayout
=
"Fixed"
ShowGroupFooter
=
"false"
GroupsDefaultExpanded
=
"true"
EditMode
=
"InPlace"
CommandItemDisplay
=
"Bottom"
OverrideDataSourceControlSorting
=
"true"
DataKeyNames
=
"CodNotizia,CodArgomento"
>
<
NoRecordsTemplate
>
Nessuna argomento presente!</
NoRecordsTemplate
>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"CodNotizia"
Visible
=
"true"
DataType
=
"System.Int32"
UniqueName
=
"CodNotizia"
>
</
telerik:GridBoundColumn
>
<
telerik:GridDropDownColumn
DataSourceID
=
"SqlDataSource2"
ListTextField
=
"Descrizione"
ListValueField
=
"ItemId"
UniqueName
=
"GridDropDownColumn"
HeaderText
=
"Argomento"
DropDownControlType
=
"DropDownList"
DataField
=
"CodArgomento"
>
</
telerik:GridDropDownColumn
>
<
telerik:GridBoundColumn
DataField
=
"Descrizione"
HeaderText
=
"Descrizione"
DataType
=
"System.String"
Visible
=
"true"
UniqueName
=
"Descrizione"
/>
<
telerik:GridCheckBoxColumn
DataField
=
"FlgPrimario"
HeaderText
=
"FlgPrimario"
DataType
=
"System.Boolean"
Visible
=
"true"
UniqueName
=
"FlgPrimario"
/>
<
telerik:GridEditCommandColumn
EditText
=
"Edit"
></
telerik:GridEditCommandColumn
>
</
Columns
>
<
HeaderStyle
Font-Bold
=
"False"
Font-Italic
=
"False"
Font-Overline
=
"False"
Font-Strikeout
=
"False"
Font-Underline
=
"False"
HorizontalAlign
=
"Left"
VerticalAlign
=
"Middle"
Wrap
=
"True"
/>
<
PagerStyle
/>
</
MasterTableView
>
<
ClientSettings
AllowDragToGroup
=
"false"
>
<
Selecting
AllowRowSelect
=
"false"
/>
</
ClientSettings
>
</
telerik:RadGrid
>