Я автор Angular -Slickgrid
Левый раскрывающийся список, о котором вы говорите, доступен только для составных фильтров, а диапазон дат - не составной фильтр. Нет необходимости и не использовать этот фильтр в качестве составного фильтра, я не буду добавлять такую функцию. Однако вы можете установить Оператор как включающий (>= date1 && <= date2
) или исключающий (> date1 && < date2
) в определение столбца. Фильтры диапазона и составные фильтры очень разные, вы не можете добавить все операторы составного фильтра в фильтр диапазона (<, <=, <>,>,> =), который просто не имеет никакого смысла, что имеет смысл на диапазон должен знать, является ли он включающим / исключающим и доступен ли он только не динамически.
this.columnDefinitions = [
{
id: 'finish', name: 'Finish', field: 'finish',
formatter: Formatters.dateIso,
type: FieldType.date,
filter: {
model: Filters.dateRange,
operator: OperatorType.rangeInclusive, // defaults to exclusive
}
},
// ...
];
Если вы действительно хотите sh каким-то образом создать составной фильтр диапазона дат, вам останется только один вариант: создайте свой собственный пользовательский фильтр, для этого следуйте инструкциям на Wiki - Пользовательский фильтр , вы можете расширить встроенный фильтр даты.