I'm trying to do something similar to what is demonstrated here and am really stuck on a problem I am currently having and hoping someone can help. Basically, in the ObjectDataSource1_Selecting method I am checking the FilterExpression (with linq expressions set to false) and the expression is missing the UniqueName of the column that I am passing to the javascript filter() function. It looks like: "([] = 'Critical')". when I select "Critical" from the radcombo.
I've looked over it a bunch and am having trouble finding something configured wrong, here is the relevant code:
Thanks for any help
I've looked over it a bunch and am having trouble finding something configured wrong, here is the relevant code:
<
telerik:GridTemplateColumn
DataType
=
"System.String"
FilterControlAltText
=
"Filter Urgency column"
HeaderText
=
"Urgency"
AllowFiltering
=
"true"
SortExpression
=
"Urgency"
UniqueName
=
"Urgency"
Visible
=
"true"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"comboUrgencyFilter"
DataSourceID
=
"UrgencyTypeDataSource"
DataTextField
=
"Name"
DataValueField
=
"Name"
AppendDataBoundItems
=
"true"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Urgency").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="UrgencyIndexChanged" Width="90px">
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function UrgencyIndexChanged(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
tableView.filter("Urgency", args.get_item().get_value(), 5);
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
<
ItemTemplate
>
<%# Eval( "UrgencyType.Name") %>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
Thanks for any help