У меня есть объект rallygrid и объект rallytagpicker. Что я хотел бы сделать, так это отфильтровать rallygrid, чтобы включить только элементы, которые включают любой из выбранных тегов. Я пробовал несколько разных способов сделать это, но я не могу заставить его работать. Вот мой код для тегпикера:
this.tagPicker = this.add({
xtype: 'rallytagpicker',
autoExpand: true,
listeners: {
select: this._onTagSelect,
scope: this
}
});
Итак, первая проблема, с которой я столкнулся, заключается в том, что select на самом деле не срабатывает, когда я выбираю тег из раскрывающегося списка, а во-вторых, как только он срабатывает, как я могу обновить фильтр на сетка для включения элементов с этим новым тегом?
Сейчас я фильтрую, используя объекты фильтра, подобные следующему:
{ property: 'Tags.Name', operator: 'contains', value: 'My Tag' }
Было бы неплохо, если бы я мог хранить все теги для фильтрации в массиве и передавать весь массив сразу, а не иметь отдельный объект фильтра для каждого тега. Это возможно?