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: