Thank you very much!
Regards
					Regards
                criteria:[
                    {
                        fieldName:"name",
                        operator:"iContains",
                        value:"A"
                    }
                ]
textMatchStyle:"startsWith",
com.smartgwt.client.widgets.form.fields.FormItem.setOperator(OperatorId) // Passing DSRequest properties into the following... DSRequest optionFilterContext = new DSRequest(); optionFilterContext.setTextMatchStyle(TextMatchStyle.STARTS_WITH); com.smartgwt.client.widgets.form.fields.ComboBoxItem.setOptionFilterContext(DSRequest) com.smartgwt.client.widgets.form.fields.ComboBoxItem.setPickListCriteria(DSRequest)
            final String foreignDisplayField = "name";
            item.setPickListFilterCriteriaFunction(new FormItemCriteriaFunction() {
                @Override
                public Criteria getCriteria(FormItemFunctionContext itemContext) {
                    FormItem i = itemContext.getFormItem();
                    if (!(i instanceof ComboBoxItem)) return null;
                    ComboBoxItem item = (ComboBoxItem) i;
                    AdvancedCriteria c1 = new AdvancedCriteria(<some static criteria>);
                    boolean filterWithValue = item.getFilterWithValue();
                    if (filterWithValue) {
                        AdvancedCriteria c2 = new AdvancedCriteria(foreignDisplayField, OperatorId.ISTARTS_WITH, item.getValueAsString());
                        return DataSource.combineCriteria(c1, c2, CriteriaCombineOperator.AND);
                    }
                    return c1;
                }
            });
Comment