Hi,
I have a grid with CheckList filtering implemetented on some of the columns in the MasterTableView, this works as expected. Implementing the same filtering in the DetailsTables does not work. Clicking the filtering does not fire the OnFilterChecklistItemsRequested event, so no filtering list is shown. The documentation I have found regarding DetailTables filtering does no say anything about specific settings for DetailTables filtering. Setting AllowFiltering on Grid or each table should be enough. Any ideas why this doesn't work?
Regards
John
<
telerik:RadGrid
ID
=
"grdDemo"
runat
=
"server"
AutoGenerateColumns
=
"false"
PageSize
=
"50"
GridLines
=
"Both"
OnNeedDataSource
=
"grdDemo_NeedDataSource"
Width
=
"100%"
all
OnDetailTableDataBind
=
"grdDemo_DetailTableDataBind"
OnRowDrop
=
"grdDemo_RowDrop"
FilterType
=
"CheckList"
AllowMultiRowSelection
=
"true"
OnItemDataBound
=
"grdDemo_ItemDataBound"
OnFilterCheckListItemsRequested
=
"grdDemo_FilterCheckListItemsRequested"
>
<
ClientSettings
AllowRowsDragDrop
=
"true"
>
<
Selecting
AllowRowSelect
=
"True"
/>
<
ClientEvents
OnRowDropping
=
"RowDropping"
/>
</
ClientSettings
>
<
MasterTableView
EnableHierarchyExpandAll
=
"true"
DataKeyNames
=
"RCARealFaultId,GrcaRealFaultId"
AllowFilteringByColumn
=
"True"
>
<
DetailTables
>
<
telerik:GridTableView
EnableHierarchyExpandAll
=
"true"
DataKeyNames
=
"RCARealFaultId,RCASymptomId,GrcaRealFaultId"
Name
=
"Symptom"
AllowFilteringByColumn
=
"true"
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
DetailKeyField
=
"GrcaRealFaultId"
MasterKeyField
=
"GrcaRealFaultId"
/>
</
ParentTableRelation
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"InternalRCADeviceId"
HeaderText
=
"Internal Id"
UniqueName
=
"InternalRCADeviceId"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Project"
HeaderText
=
"Variant"
AllowFiltering
=
"False"
UniqueName
=
"Project"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"IMEI"
HeaderText
=
"IMEI"
UniqueName
=
"IMEI"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"InternalRCASymptomId"
HeaderText
=
"Internal Symptom Id"
UniqueName
=
"InternalRCASymptomId"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Source"
HeaderText
=
"Source"
UniqueName
=
"Source"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"AnalysisResponsible"
HeaderText
=
"Analysis Responsible"
UniqueName
=
"AnalysisResponsible"
AllowFiltering
=
"True"
FilterControlAltText
=
"Analysis Responsible"
FilterCheckListEnableLoadOnDemand
=
"True"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"ButtonTemplateColumn"
AllowFiltering
=
"False"
>
<
ItemTemplate
>
<
asp:Button
ID
=
"bnShowNotes"
runat
=
"server"
Text
=
"Notes"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
Visible
=
"False"
FilterControlAltText
=
"Filter TemplateColumn column"
UniqueName
=
"TemplateColumnRcaSymptomId"
>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"tbRCASymptomId"
runat
=
"server"
Text="<%# Bind('RcaSymptomId') %>"
Visible="false"></
asp:TextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
Visible
=
"False"
FilterControlAltText
=
"Filter TemplateColumn column"
UniqueName
=
"TemplateColumnRcaDeviceId"
>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"tbRCADeviceId"
runat
=
"server"
Text="<%# Bind('RcaDeviceId') %>"
Visible="false"></
asp:TextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
Visible
=
"False"
FilterControlAltText
=
"Filter TemplateColumn column"
UniqueName
=
"TemplateColumnRCARealFaultId"
>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"tbRCARealFaultId"
runat
=
"server"
Text="<%# Bind('GrcaRealFaultId') %>"
Visible="false"></
asp:TextBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"RCARealFaultId"
HeaderText
=
"Issue Id"
UniqueName
=
"RCARealFaultId"
AllowFiltering
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"RealFaultFoundDescription"
HeaderText
=
"RealFaultFound Description"
AllowFiltering
=
"False"
UniqueName
=
"RealFaultFoundDescription"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"DefectComponent"
HeaderText
=
"Defect Component"
UniqueName
=
"DefectComponent"
AllowFiltering
=
"true"
FilterCheckListEnableLoadOnDemand
=
"true"
FilterControlAltText
=
"Filter Defect Component column"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"DefectCondition"
HeaderText
=
"Defect Condition"
UniqueName
=
"DefectCondition"
FilterCheckListEnableLoadOnDemand
=
"true"
FilterControlAltText
=
"Filter Defect Condition column"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ResponsibleArea"
HeaderText
=
"Responsible Area"
UniqueName
=
"ResponsibleArea"
FilterCheckListEnableLoadOnDemand
=
"true"
FilterControlAltText
=
"Filter Responsible Area column"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"RealFaultStatus"
HeaderText
=
"RealFault Status"
AllowFiltering
=
"False"
UniqueName
=
"RealFaultStatus"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>