I have checkbox column in Radgrid. When I filter the Radcombox to "Yes" it gives following error
"Error: Sys.WebForms.PageRequestManagerServerErrorException: Operator '=' incompatible with operand types 'Boolean' and 'Int32' "
My Code
"Error: Sys.WebForms.PageRequestManagerServerErrorException: Operator '=' incompatible with operand types 'Boolean' and 'Int32' "
My Code
<
telerik:GridCheckBoxColumn
DataField
=
"Active"
HeaderText
=
"Is Active"
SortExpression
=
"Active"
UniqueName
=
"Active"
AutoPostBackOnFilter
=
"true"
CurrentFilterFunction
=
"EqualTo"
ShowFilterIcon
=
"false"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"ImportedFilter"
runat
=
"server"
OnClientSelectedIndexChanged
=
"ImportedFilterSelectedIndexChanged"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Active").CurrentFilterValue %>'
Width="70px">
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"NoFilter"
Value
=
""
/>
<
telerik:RadComboBoxItem
Text
=
"Yes"
Value
=
"1"
/>
<
telerik:RadComboBoxItem
Text
=
"No"
Value
=
"0"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"RadScriptBlock12"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function ImportedFilterSelectedIndexChanged(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
var filterVal = args.get_item().get_value();
if (filterVal == "") {
tableView.filter("Active", filterVal, "NoFilter");
}
else if (filterVal == "1") {
tableView.filter("Active", "1", "EqualTo");
}
else if (filterVal == "0") {
tableView.filter("Active", "0", "IsNull");
}
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
</
telerik:GridCheckBoxColumn
>