Unplanned
Last Updated: 20 Feb 2020 18:54 by ADMIN
Created by: Muhammad
Comments: 0
Category: FileManager
Type: Feature Request
1

I'd like to request the inclusion of source code for CRUD operations in the FileManagerDataController for MVC and Core. 

Thanks!

Unplanned
Last Updated: 14 Feb 2020 08:06 by ashwani kumar
Created by: ashwani kumar
Comments: 0
Category: Scheduler
Type: Bug Report
0

Bug report

The Footer option of the UI for ASP.NET MVC Scheduler is disabled by default.

Reproduction of the problem

Demo.

Current behavior

No footer is rendered.

Expected/desired behavior

The footer should be enabled by default.

Currently, it has to be enabled explicitly: .Footer(true)

Environment

  • Kendo UI version: 2020.1.114
  • jQuery version: x.y
  • Browser: [all]
Unplanned
Last Updated: 12 Feb 2020 12:45 by Gary
Created by: Gary
Comments: 0
Category: Spreadsheet
Type: Bug Report
2

Bug report

If there is a Spreadsheet on a given page and we scroll the page down using the mouse wheel, once the scrolling stops over the Spreadsheet and we try to continue it, we cannot do it. If the Spreadsheet has defined rows that are not currently visible when the mouse wheel is moved, then Spreadsheet is being scrolled, not the current page.

If the Spreadsheet has a lower number of pre-defined rows that are all displayed on the component's initialization the scrolling is again not applying to the page. Instead, moving the mouse wheel doesn't do anything until the mouse cursor is moved outside the Spreadsheet.

Reproduction of the problem

  1. Open this Dojo example and run it
  2. Move the mouse cursor in the middle of the pane displaying the compiled code.
  3. Use the mouse wheel to scroll down the page and stop the scrolling once the cursor is in the zone of the Spreadsheet
  4. Scroll down again

Current behavior

Because the cursor is inside the Spreadsheet the page cannot be scrolled. If the rows configuration is commented, when the scrolling is started again, the Spreadsheet data will be scrolled.

Expected/desired behavior

If all the data in the Spreadsheet is displayed, moving the mouse wheel over the component should result in page scrolling. If there is data in the Spreadsheet, there should be some way to prevent the scrolling inside the component.

Environment

  • Kendo UI version: 2020.1.114
  • jQuery version: x.y
  • Browser: [all]
Unplanned
Last Updated: 14 Feb 2020 14:34 by ADMIN
Created by: Jonathan
Comments: 1
Category: UI for ASP.NET MVC
Type: Bug Report
0

Hi,

We are using globalization with UI for ASP.NET MVC to translate control to French (fr-CA). However, while most messages are correctly displayed in French, there are some that are still displayed in English. For example, if we use the Grid control with filter on a 'string' column, the dropdown for the operators shows both French ("Commence par") and English ("Is empty") operators:

Looking at the source code, we can see that in ressource files "Messages.fr-FR.resx" and "Messages.fr-CA.resx", there are some messages that are still in English (for example, Filter_StringIsEmpty).

Note that corresponding text seems to be correctly translated in jQuery messages file (for example, "kendo.messages.fr-CA.js"), so it might only be a matter of applying the same translation to .resx files.

Note also that the same problem seems to be present in the source code of the latest version (2020.1.114).

Thanks! 

Unplanned
Last Updated: 14 Feb 2020 07:14 by ADMIN
Created by: Lance
Comments: 2
Category: UI for ASP.NET MVC
Type: Feature Request
1

I would like to suggest an option when installing or upgrading Kendo MVC project to allow selection or deselection of languages for content and scripts. The extra languages add time to loading the web site and slow down publishing. We only need en-UK and en-US for our main project.

We are moving to automated deployment. Currently when upgrading, we have to manually remove the extra languages which are not required. It would be great to have an option in the wizard to do this when installed and this is set as default for upgrading.

Thanks

Lance

Unplanned
Last Updated: 06 Feb 2020 13:07 by ADMIN
Created by: Bharathy
Comments: 1
Category: Spreadsheet
Type: Bug Report
0

Hi Team,

I am using a kendospreadsheet. I want to find the rownumber of last non blank cell for column C.

When i try the =SUMPRODUCT(MAX(($C$1:$C100<>"")*(ROW($C$1:$C100)))) in excel it works.

The same formula does not work in kendospreadsheet.

 

Please suggest if this is a bug or if formula needs any change to fit the kendospreadsheet.

 

Regards

Bharathy B

Unplanned
Last Updated: 03 Feb 2020 15:08 by ADMIN

Bug report

The responsive pager of the grid is shown when the width of the window is a few pixels above 1024 but less than 1035.

Reproduction of the problem

Dojo sample for reproduction:

https://dojo.telerik.com/oNejEYOz

1. Resize the browser to be around 1025 pixels. Just after showing the full pager, refresh the page.

2. The responsive pager is shown.

Expected/desired behavior

The full pager should be shown.

Environment

* **Kendo UI version:** 2020.1.114
* **jQuery version:** 1.12.4
* **Browser:** [all] 

 

 


Unplanned
Last Updated: 11 Feb 2020 12:01 by ADMIN
Scheduled for 2020.R1.SP.next

Hi, with the latest version of kendo ui on existing hundred grids when I try to filter for a column I get an error like:

This kind of grid worked perfect on previous versions.

Uncaught TypeError: Cannot read property 'length' of undefined

    at init._eachRenderedMenuItem (kendo.all.js:52792)
    at init._setMenuItemsVisibility (kendo.all.js:52747)
    at init._updateMenuItems (kendo.all.js:52742)
    at init.open (kendo.all.js:52609)
    at init.trigger (kendo.all.js:164)
    at init._triggerEvent (kendo.all.js:51935)
    at kendo.all.js:51154
_eachRenderedMenuItem @ kendo.all.js:52792
_setMenuItemsVisibility @ kendo.all.js:52747
_updateMenuItems @ kendo.all.js:52742
open @ kendo.all.js:52609
trigger @ kendo.all.js:164
_triggerEvent @ kendo.all.js:51935
(anonymous) @ kendo.all.js:51154
setTimeout (async)
(anonymous) @ kendo.all.js:51143
each @ jquery-3.4.1.min.js:2
each @ jquery-3.4.1.min.js:2
open @ kendo.all.js:51140
_mouseenter @ kendo.all.js:51465
i @ jquery-3.4.1.min.js:2
handle @ jquery-3.4.1.min.js:2
dispatch @ jquery-3.4.1.min.js:2
v.handle @ jquery-3.4.1.min.js:2

 

 

@(Html.Kendo().Grid<Contract>()
                  .Name(GridId)
                  .DataSource(dataSource => dataSource
                      .Ajax() // Specify that ajax binding is used
                      .PageSize(80)
                      .Events(events => events.Error("common.gridErrorHandler").RequestStart("waitWindow.show").RequestEnd("waitWindow.hide"))
                      .Model(model => model.Id(al => al.ContractId))
                      .Read(read => read.Action("ContractsRead", "Contracts"))
                  )
                  .Events(events => events.Change("onRowClick").DataBound("common.onDataBound"))
                  .ToolBar(toolbar =>
                  {
                      toolbar.Template(@<text>
                          <div style="display: inline-block;">Select a service to manage Cost per Office</div>
                    </text>);
                        })
                              .Columns(columns =>
                              {
                                  columns.Bound(p => p.ContractId).Width(45).Title("Reference #").Hidden(true);
                                  columns.Bound(p => p.Name).Title("Service").Width(100);
                                  columns.Bound(p => p.ExpirationDate).Width(60).Format(RequestHelper.GetDateTimeFormat(Request));
                                  columns.Bound(p => p.BillingCycle.Name).Width(53);
                                  columns.Bound(p => p.Value).Title("Amount").Width(75).Format("$ {0:n5}").HeaderHtmlAttributes(new { style = "text-align: right;" }).HtmlAttributes(new { style = "text-align: right;font-weight: bold;" });
                              })
                              .NoRecords(PageResources.lblGridNoRecords)
                              .Filterable()
                              .Selectable(s => s.Mode(GridSelectionMode.Single))
                              .Scrollable(s => s.Virtual(true).Height("100%"))
                              .Sortable() // Enable sorting
                              .Resizable(resize => resize.Columns(false))
                              .ColumnMenu(p => p.Columns(false)))

 

 

Thank you,

Ion Petcu

Unplanned
Last Updated: 29 Jan 2020 10:55 by Mohammed

Bug Report

When endless scrolling is implemented, manual DataSource operations using the DataSource APIs(query, page, sort, etc.) do not work as expected.  The endless scrolling settings are causing paging issues.  

Reproduction of the problem

  1. Visit this Kendo UI Dojo.
  2. Scroll to 40.
  3. Click the Reset Filter button.

Current Behavior

The first page is only accessible, and when scrolling down the reads continue to occur.

Expected/desired behavior

The endless scrolling settings should not interfere with manual dataSource operations.

Workarounds

  1. Solution when read is called, the Kendo UI Grid will reset to its original state(dojo). 
        kendo.ui.Pager.fn._refreshClick = function (e) {
            e.preventDefault();
            var grid = $("#grid").getKendoGrid();
            grid.dataSource.options.endless = null;
          	grid._endlessPageSize = 20;
          	grid.dataSource.pageSize(20);
        }
  2. Solution which overrides the data(dojo).
        kendo.ui.Pager.fn._refreshClick = function (e) {
            e.preventDefault();
            var grid = $("#grid").getKendoGrid();
            window.restoreScroll = true;
            window.scolledValue = grid.content[0].scrollTop;
            grid.dataSource._data.empty();
            grid.dataSource._pristineData = [];
            grid.dataSource.read();
        }

Environment

  • Kendo UI version: 2020.1.114
Unplanned
Last Updated: 03 Feb 2020 13:09 by ADMIN
Created by: Telerik Admin
Comments: 0
Category: Spreadsheet
Type: Feature Request
0
The Image and Comments properties should be added to the Cell object in Telerik.Web.Spreadsheet.dll
Unplanned
Last Updated: 24 Jan 2020 16:47 by Telerik
Created by: Telerik
Comments: 0
Category: Gauge
Type: Bug Report
0

Enhancement

Ticket ID 1418725

Current behavior

Currently it is not possible to pass HtmlAttributes() to the ArcGauge wrapper. The other gauges have this method, the ArcGauge should be no different.

Expected/desired behavior

The HtmlAttributes() should be set to the widget's element.

Environment

  • Kendo UI version: 2019.2.619
Unplanned
Last Updated: 24 Jan 2020 12:32 by ADMIN
Created by: Marcelo
Comments: 0
Category: TabStrip
Type: Feature Request
0
It will be very useful functionality to be able to change a tab title with a double click on it - the same as when one double-click on an Excel spreadsheet.
Unplanned
Last Updated: 23 Jan 2020 17:11 by ADMIN
Created by: Karthick
Comments: 0
Category: Spreadsheet
Type: Bug Report
0

Bug Report

When importing a XLSX file with a frozen pane using server implementation(using the Document Processing Library), the dimensions of the frozen pane are missed.  

Reproduction of the problem

  1. Visit the Spreadsheet Server Import/Export live demo.
  2. Import the attached example(FrozenPaneExample.zip).

Current Behavior

The imported xlsx file appears to overflow the Kendo UI Spreadsheet component.  See screencast(SpreadhsheetOverflowFrozenPane.zip)

Expected Behavior

When importing a file using server implementation, the file should be contained within the Kendo UI Spreadsheet component's view.

Workaround

Reduce the amount of frozen rows/columns to fit into the widget.  

Environment

  • Kendo UI version: 2020.1.114
  • Browser: all

 

Unplanned
Last Updated: 21 Jan 2020 07:20 by ADMIN
Created by: Jonas
Comments: 0
Category: UI for ASP.NET MVC
Type: Feature Request
1

I have a problem with the DataSourceRequest Filters that are passed from grid to controller - they are not deserialized as I would expect it.

At the client side, I pass a single Composite Filter with logic: "or" and several Filter Items with same field and operator, but different values:

page=1
pageSize=30
filter=somefield~eq~123456~or~somefield~eq~242615~or~somefield~eq~242617

At the server side, they are not deserialized in the same form as I would expect, but in a recursive way. I would prefer to not convert the whole filter chain in my own code, only to process it in the same way it was sent from the client 

Unplanned
Last Updated: 08 Jan 2020 18:55 by Fitzroy

Bug report

Reproducible with suggest: true and serverFiltering: true
Regression introduced in 2019.3.1023.

Reproduction of the problem

Dojo example.

  1. Focus the input area.
  2. Type in "che".
  3. Click the clear button.

Current behavior

The first item is selected.

Expected/desired behavior

The input is cleared.

Environment

  • Kendo UI version: 2019.3.1023
  • jQuery version: x.y
  • Browser: [all]
Unplanned
Last Updated: 23 Dec 2019 09:36 by ADMIN

Hi,

I have identified a discrepancy in behavior of Telerik Spreadsheet vs Excel in treatment of array formulae (multiplication of arrays)

 

The spreadsheet attached contains two examples on how the difference on how Excel and Kendo spreadsheets handle array formulas is impacting the tool I'm developing.

The first example is a simple multiplication between a one-column range and a two-column range. Since both have the same number of Rows, Excel multiples both columns of Array 2 by the Array 1 and sum them
Kendo instead expects both ranges to have the same dimensions, so the same array formula throws an error when opened on Kendo


The second example is a the sum of a multiplication between two same-sized matrixes, but conditioned to a flag array. If the flag for that row is true, then the multiplication of the elements of that row should be added to the final result. On Excel, it works as expected.
On the other hand, Kendo seems to consider the “Flag” matrix as a 2-column matrix with the second column left blank, so the result is the multiplication of the first column of array 1 by the first column of array two, conditioned by the flag array:

You can check the results uploading the attached spreadsheet to the Demo available online: https://demos.telerik.com/kendo-ui/spreadsheet/index

Please let me know your feedback and when/if we can expect an alignment of Spreadsheet behavior to Excel's

Kind regards
Andrea

Unplanned
Last Updated: 24 Dec 2019 11:40 by ADMIN

Timeline should support datasource like most other Kendo MVC component (eg. Grid) with additional data. eg:

 

        @(Html.Kendo().Timeline<Models.HistoryView>()
                  .Name("Title")
                  .DataDateField("Date")
                  .DataDescriptionField("Description")
                  .DataTitleField("Item")
                  .Orientation(TimelineOrientation.Vertical)
                  .AlternatingMode()
                  .CollapsibleEvents()
                  .DataSource(dt => dt.Read("GetHistory", "Controller").Data("getPersonID"))
        )
Unplanned
Last Updated: 12 Dec 2019 09:16 by Dan
Created by: Dan
Comments: 0
Category: Scheduler
Type: Bug Report
1

Bug report

The Scheduler's header container holding the dates and hours in the "Timeline Month" view is misaligning when the "Create new event" popup for the last event in the view appears on the screen.

Reproduction of the problem

  1. Open this Dojo and run it
  2. Scroll horizontally to the max right position
  3. Double click on the last day in the view

Current behavior

The header and the cells differentiating each day in the view are misaligned
image

Expected/desired behavior

There shouldn't be any misalignments when the "Create new event" popup appears on the screen

Environment

  • Kendo UI version: 2019.3.1023
  • jQuery version: x.y
  • Browser: [all]
Unplanned
Last Updated: 09 Dec 2019 13:32 by ADMIN
Created by: Albert
Comments: 1
Category: PDFViewer
Type: Feature Request
0
Please add keyboard scrolling support for the PDFViewer control. Scrolling through files with a lot of pages is very difficult.
Unplanned
Last Updated: 13 Dec 2019 16:50 by ADMIN
It would allow the drawer to be used as a navigation toll and more responsive site if instead of having to build is item via a template to define items like the tabstrip widget and each item defined to support Loadcontentfrom.

Example:

@(Html.Kendo().Drawer()
              .Name("SideMenu")
              .Items(i =>
              {
                  i.Add().Text("Dimensions & Weights")
                      .Icon("Icon2")
                      .Selected(true)
                      .LoadContentFrom(Url.Content("~/Content/web/tabstrip/ajax/ajaxContent1.html"));

                  i.Add().Text("Engine")
                      .Icon("Icon2")
                      .LoadContentFrom(Url.Content("~/Content/web/tabstrip/ajax/ajaxContent2.html"));

                  i.Add().Text("Chassis")
                      .Icon("Icon3")
                      .LoadContentFrom(Url.Content("~/Content/web/tabstrip/ajax/ajaxContent3.html"));
              })
        )


1 2 3 4