03-10-2018, Saat: 15:08
CxGrid'de runtime filtreleme nasıl yapılır ?
böyle örnek buldum ama , anlayamadım.
Çözüm,
böyle örnek buldum ama , anlayamadım.
var AItemList: TcxFilterCriteriaItemList; ... with <GridView>.DataController.Filter do begin BeginUpdate; try Root.Clear; Root.BoolOperatorKind := fboOr; Root.AddItem(colCustNo, foLess, 1000, '1000'); AItemList := Root.AddItemList(fboOr); AItemList.AddItem(colName, foLike, 'A%', 'A%'); AItemList.AddItem(colName, foLike, 'Z%', 'Z%'); finally EndUpdate; end; end;
Çözüm,
var AItemList: TcxFilterCriteriaItemList; Value: String; begin Value := '%' + TcxCustomEdit(Sender).EditValue + '%'; MyCardView.DataController.Filter.BeginUpdate; try MyCardView.DataController.Filter.Root.Clear; MyCardView.DataController.Filter.Root.AddItem(MyCardViewfirma, foLess, 10, '10'); AItemList := MyCardView.DataController.Filter.Root.AddItemList(fboOr); AItemList.AddItem(MyCardViewfirma, foLike, Value, Value); AItemList.AddItem(MyCardViewfirma, foLike, Value, Value); finally MyCardView.DataController.Filter.EndUpdate; MyCardView.DataController.Filter.Active := True; end; end;