I have a TMSFNCSearchEdit with 2 categories
procedure TForm1.FormCreate(Sender: TObject);
var
sli: TSearchListItem;
begin
TMSFNCSearchEdit1.CategoryButton.PopupType := pmRadio;
TMSFNCSearchEdit1.Columns.Clear;
TMSFNCSearchEdit1.Columns.Add;
TMSFNCSearchEdit1.Items.Clear;
TMSFNCSearchEdit1.ItemHeight := 32;
TMSFNCSearchEdit1.Categories.Clear;
TMSFNCSearchEdit1.Categories.Add('category 0', 0);
TMSFNCSearchEdit1.Categories.Add('category 1', 1);
sli := TMSFNCSearchEdit1.Items.Add;
sli.Captions[0] := 'caption 1';
sli.Descriptions[0] := 'description 1';
sli.CategoryID := 1;
sli := TMSFNCSearchEdit1.Items.Add;
sli.Captions[0] := 'caption 2';
sli.Descriptions[0] := 'description 2';
sli.CategoryID := 1;
TMSFNCSearchEdit1.Categories[1].Filter:= False;
end;
I would like to show the filtered items only if 'category 1' is selected. I tried different options but when I edit the TMSFNCSearchEdit1 the popup inlcuding all the items is shown even if the selected category is 'category 0'.
What am I doing wrong?