The data source of my grid:
Code:
<DataSource ... ID="AccountTransaction" > <fields> <field name="id" type="sequence" primaryKey="true"/> <field name="incoming_transaction_number" title="Assoc. Transaction No." type="integer"/> ... <field name="transaction_type_id" title="Transaction Type" type="integer" optionDataSource="TransactionType" valueField="id" displayField="transaction_type"/> ... </fields> ... </DataSource>
Code:
<DataSource ... ID="TransactionType" ... > <fields> <field primaryKey="true" name="id" type="sequence" hidden="true"/> <field name="transaction_type" title="Transaction Type" length="25" type="text"/> </fields> </DataSource>
we FilterEditorProperties on the field when construting the grid:
Code:
transactionGrid = new ListGrid(); ... ListGridField typeField = new ListGridField(AccountTransactionIF.TRANSACTION_TYPE_ID); ComboBoxItem properties = new ComboBoxItem(); properties.setSortField(TransactionTypeIF.TRANSACTION_TYPE); typeField.setFilterEditorProperties(properties); ... transactionGrid.setFields( ... typeField, ... commentField);
Leave a comment: