Hi James,
This is a default behaviour of the grid. You can change this behaviour by setting RecordFilters.LogicalOperator property to FilterLogicalOperator.Or. Try the below code snippet for the condition "''''AMOK'''' OR Viewing > 0".
FilterCondition fc = new FilterCondition(FilterCompareOperator.Equals, "AMOK");
RecordFilterDescriptor rfd = new RecordFilterDescriptor();
rfd.Name = "Title";
rfd.Conditions.Add(fc);
this.grid.TableDescriptor.RecordFilters.Add(rfd);
fc = new FilterCondition(FilterCompareOperator.GreaterThan, 0);
rfd = new RecordFilterDescriptor();
rfd.Name = "Viewing";
rfd.Conditions.Add(fc);
this.grid.TableDescriptor.RecordFilters.LogicalOperator = FilterLogicalOperator.Or;
this.grid.TableDescriptor.RecordFilters.Add(rfd);
Sample:
http://www.syncfusion.com/Support/user/uploads/GGCUpdate_686fda30.zipLet me know if you need any further assistance.
Thanks,
Haneef