Pending Review
Last Updated: 27 Mar 2020 18:30 by Alexandre
The feature created in #881 is very good, but in some cases it doesn't help the use of the page, só it would be nice to have the option to disable this feature.
Unplanned
Last Updated: 27 Mar 2020 06:29 by ADMIN
Created by: Sean
Comments: 1
Category: Scheduler
Type: Feature Request
0

Currently the Scheduler does not provide an opportunity for splitting very large datasets into portions via paging or virtual scrolling. This leads to decreased performance when a very large amount of resources needs to be rendered in the same view.

Please introduce virtual scrolling and/or built-in paging capabilities to resolve the performance issues.

Unplanned
Last Updated: 23 Mar 2020 15:19 by ADMIN
Created by: Robert
Comments: 0
Category: Scheduler
Type: Feature Request
0

Provide an auto event height functionality in order to display the entire content of the event in the Moth view:

jQuery Scheduler:

https://demos.telerik.com/kendo-ui/scheduler/auto-event-height

 

Unplanned
Last Updated: 23 Mar 2020 14:49 by ADMIN
Created by: Robert
Comments: 0
Category: Scheduler
Type: Feature Request
0

Provide the possibility to dynamically change the height of the slots in Month view, in order to fit the events in the specific slot:

jQuery Scheduler:

https://demos.telerik.com/kendo-ui/scheduler/adaptive-slot-height

Unplanned
Last Updated: 23 Mar 2020 07:36 by ADMIN

As described here:

https://github.com/telerik/kendo-angular/issues/2809#event-3148229980

We are asking to add a simple css class to every master row opened. We have just to change stile every time row has detail open.

Thanks

Unplanned
Last Updated: 26 Mar 2020 06:34 by ADMIN
Created by: CTK
Comments: 1
Category: Scheduler
Type: Feature Request
1

Add Timeline Month View for Timelines like in jQuery

https://demos.telerik.com/kendo-ui/scheduler/timeline

Duplicated
Last Updated: 23 Mar 2020 16:42 by ADMIN
Created by: Patrick
Comments: 1
Category: TabStrip
Type: Feature Request
1

When the tabstrip have multiple tab within a limited width, the tabs are rendering outside the limit of the tab.

The component behavior should (perhaps by options configuration):

  • Scroll to show all tabs
  • Hide the non-visible tab and render a drop down to select additional tabs
  • Render the tab on a second line

This can be reproduced using the StackBlitz of the tabstrip.

Thank you.

Unplanned
Last Updated: 11 Mar 2020 13:59 by ADMIN
Created by: Brittany
Comments: 0
Category: Grid
Type: Feature Request
1
Please provide a built-in date range option for the filter input property of the Column component.
Unplanned
Last Updated: 11 Mar 2020 12:03 by ADMIN
Created by: Ludwig
Comments: 0
Category: Scheduler
Type: Feature Request
1
Provide a way to set a max property to the Recurrence editor numeric textbox.
Unplanned
Last Updated: 13 Mar 2020 11:09 by ADMIN
Created by: Anto
Comments: 3
Category: Scheduler
Type: Feature Request
0

Hi, 

Please provide a feature like the following: https://demos.telerik.com/aspnet-ajax/scheduler/examples/creatingappointmentswithdraganddrop/defaultcs.aspx

Thanks and regards 

Anto

Unplanned
Last Updated: 10 Mar 2020 13:52 by ADMIN
Created by: n/a
Comments: 0
Category: MultiSelect
Type: Feature Request
0
Provide a Select All option for Kendo Angular MultiSelect component.
Unplanned
Last Updated: 02 Mar 2020 15:14 by ADMIN
Created by: Toine
Comments: 0
Category: Scheduler
Type: Feature Request
1
We need to group the scheduler by date before it is grouped by resource. This doesn't seem possible in the Angular2+ component. Our customers find the grouping by resource and then by date not workable in a real-life situation.

https://demos.telerik.com/kendo-ui/scheduler/date-grouping
Pending Review
Last Updated: 03 Mar 2020 11:52 by ADMIN
Created by: Alexey
Comments: 2
Category: DateRange
Type: Feature Request
1

Hi,

I set start = year and depth = year.

I know that regarding documentation:

Note the option will not be applied if start option is lower than depth. Always set both start and depth options. In order to be able to select dates for the range you need to set the depth to month.

Is it possible to select range with months? I would like to select range for instance from Oct 2019 to Jan 2020. How it can be implemented using DateRangePicker ?

Thanks.

Unplanned
Last Updated: 27 Feb 2020 11:31 by ADMIN
Created by: Luke
Comments: 0
Category: Scheduler
Type: Feature Request
1

Currently, the Scheduler seems to be splitting out overnight shifts, sometimes across two separate weeks in the Agenda view.

Also, my end times are shown as 00:00. Both of these are a problem because we need to show overnight shifts as a single shift, and we need to show the end time along with the start time.

https://stackblitz.com/edit/angular-ew89m9

Unplanned
Last Updated: 26 Feb 2020 23:06 by Jerry

Can you add "extra" field to FilterableSettings to allow the user to set extra globally for all columns in a grid? 

https://www.telerik.com/kendo-angular-ui/components/grid/api/FilterableSettings/

Currently, if I want to set extra to false for a column, I need to do something like this: 

<kendo-grid-column field="ProductName" title="Product Name">
   <ng-template kendoGridFilterMenuTemplate let-filter let-column="column" let-filterService="filterService">
     <kendo-grid-string-filter-menu [extra]="false" [column]="column" [filter]="filter" [filterService]="filterService">
     </kendo-grid-string-filter-menu>
   </ng-template>
</kendo-grid-column>

But it would be simpler if we can do filterable:{extra:false} just like Kendo UI for jQuery. https://docs.telerik.com/kendo-ui/api/javascript/ui/grid/configuration/filterable.extra

Unplanned
Last Updated: 12 Mar 2020 10:16 by ADMIN
Created by: Jurgen
Comments: 3
Category: Scheduler
Type: Feature Request
3
Provide a way to freely specify a start and end date for a date range which should not consist of every date between the start and end date.
Unplanned
Last Updated: 28 Feb 2020 14:34 by ADMIN

Before this directive we do it this way:

	public ngAfterViewInit() {

		const contains = (value: string) => (object: IBaseObjectConfigurationField) => object.name.toLowerCase().indexOf(value.toLowerCase()) !== -1;

		this.multiSelect.filterChange
			.asObservable()
			.pipe(
				switchMap(value =>
					from([this.collection])
						.pipe(
							tap(() => {
								this.multiSelect.loading = true;
							}),
							delay(value ? 350: 0),
							map(data => data.filter(contains(value))),
						),
				),
			)
			.subscribe(x => {
				this.filteredCollection = x;
				this.multiSelect.loading = false;
			});
	}

 

Please provide a (global) option for red line!

Declined
Last Updated: 27 Feb 2020 12:23 by ADMIN
Created by: Feng
Comments: 1
Category: AutoComplete
Type: Feature Request
0

Please make autocomplete list item fully customizable as what it is in jQuery version. I would like to implement something like what it's showing below.

 

Duplicated
Last Updated: 28 Feb 2020 14:59 by ADMIN
Created by: Feng
Comments: 1
Category: AutoComplete
Type: Feature Request
0

Please port virtual scrolling feature from jQuery library to Angular that supports loading new data while doing infinite scrolling, i.e. valueMapper property found in virtual settings

https://demos.telerik.com/kendo-ui/autocomplete/virtualization

Declined
Last Updated: 28 Feb 2020 14:12 by ADMIN
Created by: Peter
Comments: 1
Category: Kendo UI for Angular 2+
Type: Feature Request
1

Issue: unable to filter data by itself written filter handlers.

Current implementation:

/**
 * A complex filter expression. For more information, refer to the [`filterBy`]({% slug api_kendo-data-query_filterby %}) method.
 */
export interface CompositeFilterDescriptor {
    /**
     * The logical operation to use when the `filter.filters` option is set.
     *
     * The supported values are:
     * * `"and"`
     * * `"or"`
     */
    logic: 'or' | 'and';
    /**
     * The nested filter expressions&mdash;either [`FilterDescriptor`]({% slug api_kendo-data-query_filterdescriptor %}), or [`CompositeFilterDescriptor`]({% slug api_kendo-data-query_compositefilterdescriptor %}). Supports the same options as `filter`. You can nest filters indefinitely.
     */
    filters: Array<FilterDescriptor | CompositeFilterDescriptor>;
}


Where filter descriptor has next available fields:


export interface FilterDescriptor {
    /**
     * The data item field to which the filter operator is applied.
     */
    field?: string | Function;
    /**
     * The filter operator (comparison).
     *
     * The supported operators are:
     * * `"eq"` (equal to)
     * * `"neq"` (not equal to)
     * * `"isnull"` (is equal to null)
     * * `"isnotnull"` (is not equal to null)
     * * `"lt"` (less than)
     * * `"lte"` (less than or equal to)
     * * `"gt"` (greater than)
     * * `"gte"` (greater than or equal to)
     *
     * The following operators are supported for string fields only:
     * * `"startswith"`
     * * `"endswith"`
     * * `"contains"`
     * * `"doesnotcontain"`
     * * `"isempty"`
     * * `"isnotempty"`
     */
    operator: string | Function;
    /**
     * The value to which the field is compared. Has to be of the same type as the field.
     */
    value?: any;
    /**
     * Determines if the string comparison is case-insensitive.
     */
    ignoreCase?: boolean;
}


In case when we need to filter in array of array items, and Kendo grid does not allow us this functionality out of the box, please provide at least availability to make it by ourselfs. 

My suggestion structure is

export interface FilterDescriptor {
    /**
     * The data item field to which the filter operator is applied.
     */
    field?: string | Function;
    /**
     * The filter operator (comparison).
     *
     * The supported operators are:
     * * `"eq"` (equal to)
     * * `"neq"` (not equal to)
     * * `"isnull"` (is equal to null)
     * * `"isnotnull"` (is not equal to null)
     * * `"lt"` (less than)
     * * `"lte"` (less than or equal to)
     * * `"gt"` (greater than)
     * * `"gte"` (greater than or equal to)
     *
     * The following operators are supported for string fields only:
     * * `"startswith"`
     * * `"endswith"`
     * * `"contains"`
     * * `"doesnotcontain"`
     * * `"isempty"`
     * * `"isnotempty"`
     */
    operator: string | Function;
    /**
     * The value to which the field is compared. Has to be of the same type as the field.
     */
    value?: any;
    /**
     * Determines if the string comparison is case-insensitive.
     */
    ignoreCase?: boolean;

     /** --------------- ADDITIONAL DATA --------------- */
 
     /**
     * Manages filtering operations with data for single row
     */
    handler?: (dataItem: T) :  Observable<boolean> | boolean;
    /**
     * Filter name to display on grid
     */
    name?: Observable<string> | string;
}

Where handler is providing to us availability to filter by ourselfs data in which way.

Thank you.
Best regardings,
Peter Busliuk. 

Tradeix.com, Lohika Inc.
1 2 3 4 5 6