Hello All,
my filter is combobox: template with 2 columns instead of value 'All' is empty (see Attachment). It works correctly.
how can I get value 'All' on the top.
my filter is combobox: template with 2 columns instead of value 'All' is empty (see Attachment). It works correctly.
how can I get value 'All' on the top.
<
telerik:GridTemplateColumn
DataField
=
"Type"
FilterControlAltText
=
"Filter TypeName column"
HeaderText="<%$Resources:Texte, Type%>"
SortExpression="Type" UniqueName="Type">
<
ItemTemplate
>
<
asp:Label
ID
=
"Label1"
runat
=
"server"
ToolTip='<%#Bind("TypeName")%>' Text='<%# Bind("Type") %>'></
asp:Label
>
</
ItemTemplate
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"RadComboBoxCode"
DataSourceID
=
"SqlDataSource2"
DataTextField
=
"Code"
Width
=
"100px"
DataValueField
=
"Code"
Height
=
"100px"
AppendDataBoundItems
=
"true"
SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("Type").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="TypeIndexChanged" DropDownWidth="350px">
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
<
ItemTemplate
>
<
table
style
=
"width: 300px"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
style
=
"width: 80px;"
>
<%# Eval("Code")%>
</
td
>
<
td
style
=
"width: 200px;"
>
<%# Eval("CName")%>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock2"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function TypeIndexChanged(sender, args) {
var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>");
tableView.filter("Type", args.get_item().get_value(), "EqualTo");
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
</
telerik:GridTemplateColumn
>