We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

Filterbar on a column with CellType = Combobox

Hi,

I am using GridGroupingControl with one of the column having CellType = "ComboBox". The cells display the data correctly. The issue is that the filterbar dropdown displays raw values. How can I display names instead of raw Id's(using something like displaymember).

Thanks,
Alomgir

7 Replies

JJ Jisha Joy Syncfusion Team July 1, 2009 06:37 AM UTC

Hi Alomgir,

I am not able to understand your requirement clearly. I have prepared a sample that allows filtering on combobox columns and it is available in the following location.

http://files.syncfusion.com/support/Grid.Windows/F84216.zip


Please have a look at the sample and let me know more details about your requirements if this does not help you out.

Regards,
Jisha


AM Alomgir Miah July 1, 2009 02:37 PM UTC

Hi,

I ran the sample and see the same issue. Sorry for not being clear enough. Let me rephrase it. Suppose a sql query returns some data using the query

select a,b,c,d,CustomerId from mytable

I want to display Customer Name instead of customerId. So I query Customer table
select CustomerId, Name from myCustomer
and set the following

....AnyRecordFieldCell.DataSource = dataTableCustomer;
....AnyRecordFieldCell.DisplayMember = "Name"
....AnyRecordFieldCell.ValueMember = "CustomerId"

The question is, how do I display "Name" instead of CustomerId in the filterbar ( which show CustomerId by default). The user won't understand the CustomerId.

Thanks,
Alomgir


AM Alomgir Miah July 8, 2009 06:25 PM UTC

Any Update...


LS Lingaraj S Syncfusion Team July 9, 2009 12:28 PM UTC

Hi Alomgir,

Thank you for the update.

If you want filter drop down list as a display member, then please try using GroupingGridFilterBarExt helper class to achieve this behavior. This filter shows the filter drop down list as a DisplayMember.

Please refer the sample in our product shipped along with the below location:
Grid.Grouping Sample -> Filters and Expressions -> Filter By DisplayMember Demo

Please let me know if you have any queries.

Regards,
Lingaraj S.


SG Sergii Golik December 22, 2014 11:55 AM UTC

Hi, 
Could you advise any decision if we use GridExcelFilter for columns filtering ?


MK Muthukumar Kalyanasundaram Syncfusion Team December 23, 2014 02:03 AM UTC

Hi Sergii,

 

Thanks for the update.

 

If you want to set the Excel filter in a grid, you can use the GridExcelFilter class and wire the grid. Please refer the below code,

 

Code:

private GridExcelFilter filter;

// form load

filter = new GridExcelFilter();

this.gridGroupingControl1.TopLevelGroupOptions.ShowFilterBar = true;

for (int i = 0; i < gridGroupingControl1.TableDescriptor.Columns.Count; i++)

{

gridGroupingControl1.TableDescriptor.Columns[i].AllowFilter = true;

}

filter.WireGrid(this.gridGroupingControl1);

 

Please let us know if you have any concern.

 

Regards,

Muthukumar K

 


Attachment: Filter_By_DisplayMember_c0dda465.zip


SG Sergii Golik December 23, 2014 12:38 PM UTC

Yes, we use same code but Column Filter display ValueMember's instead DisplayMember's. This is senselessly for columns with CellType=GridCellTypeName.ComboBox
For filter bar we found GridDataBoundGridFilterBarExt but we are trying to find something for GridExcelFilter too

Loader.
Live Chat Icon For mobile
Up arrow icon