I am trying to create my own custom filter like in the example outlined here:
http://www.telerik.com/help/aspnet-ajax/grid-custom-option-for-filtering.html
The only difference is that my column is a template column, What do i need to do? Thanks
Error on line: RadGrid1.MasterTableView.Rebind();
Telerik.Web.UI.ParseException was unhandled by user code
Message=Expression expected
Source=Telerik.Web.UI
ASPX
C#
http://www.telerik.com/help/aspnet-ajax/grid-custom-option-for-filtering.html
The only difference is that my column is a template column, What do i need to do? Thanks
Error on line: RadGrid1.MasterTableView.Rebind();
Telerik.Web.UI.ParseException was unhandled by user code
Message=Expression expected
Source=Telerik.Web.UI
ASPX
<
telerik:GridTemplateColumn
FilterControlAltText
=
"Filter TemplateColumn column"
HeaderText
=
"Status"
UniqueName
=
"Status"
>
<
FilterTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"FilterCombo"
DataSourceID
=
"StatusList"
DataValueField
=
"StatusID"
DataTextField
=
"Status"
AutoPostBack
=
"true"
OnSelectedIndexChanged
=
"FilterCombo_SelectedIndexChanged"
>
</
telerik:RadComboBox
>
</
FilterTemplate
>
<
EditItemTemplate
>
<
telerik:RadComboBox
ID
=
"RadComboBox_StatusList"
runat
=
"server"
AutoPostBack
=
"true"
DataSourceID
=
"StatusList"
DataTextField
=
"Status"
DataValueField
=
"StatusID"
OnSelectedIndexChanged
=
"RadComboBox_StatusList_SelectedIndexChanged"
SelectedValue='<%#Bind("StatusID") %>'>
</
telerik:RadComboBox
>
</
EditItemTemplate
>
<
ItemTemplate
>
<%#DataBinder.Eval(Container.DataItem, "Status")%>
</
ItemTemplate
>
<
ItemStyle
Width
=
"240px"
/>
</
telerik:GridTemplateColumn
>
C#
protected
void
FilterCombo_SelectedIndexChanged(
object
o, RadComboBoxSelectedIndexChangedEventArgs e)
{
string
filterExpression;
filterExpression =
"([Status] = '"
+ e.Value +
"')"
;
RadGrid1.MasterTableView.FilterExpression = filterExpression;
RadGrid1.MasterTableView.Rebind();
}