Completed
Last Updated: 27 Dec 2019 13:38 by ADMIN

After the kendoGrid is created, the headerAttributes field (of every column) has a id value (generated by Kendo) of some random GUID - but this GUID is nowhere to be found in the entire HTML.

So, there is no way to link a Kendo column object to an HTML (th) element.

 

Completed
Last Updated: 27 Dec 2019 13:37 by ADMIN
Created by: JEAN CHARLES
Comments: 3
Category: Grid
Type: Bug Report
1

When clicking on CheckBox to select a line, the widget check other checkbox (on other column of the same line) inserted from column template.

I suppose that the selector that the system use is too large.

 

For information, i created a template for boolean column based on how kendo generate checkbox structure (just de be coherent)

 

See the code extracted from https://dojo.telerik.com/EqiPIkiV

 

 var checkBoxtemplate = function(boolValue){
   	var checkedStr = '';
    if (boolValue) {
    	checkedStr = 'checked="checked"';
    }

        
    return '<input class="k-checkbox" data-role="checkbox" ' + checkedStr + ' type="checkbox"><label class="k-checkbox-label k-no-text smi-checkbox-fordisplay"></label>';
 };
  
$("#grid").kendoGrid({
  columns: [
    {
      selectable: true, 
      width: '30px'
    },
    { field: "name" },
    { field: "age" },
    { field: "administator", 
      template: function (dataItem) { 
        return checkBoxtemplate(dataItem.administator); 
      }  
    }
  ],
  dataSource: [
    { name: "Jane Doe", age: 30, administator: false },
    { name: "John Doe", age: 33, administator: false },
    { name: "BigBoss Doe", age: 70, administator: true }
  ],
  selectable: true
});

Unplanned
Last Updated: 27 Dec 2019 13:33 by ADMIN
Created by: David
Comments: 0
Category: Grid
Type: Feature Request
0

Please consider adding groupHeaderColumnAttributes as a feature. groupHeaderColumnTemplate is a welcome addition to the grid capabilities and it would be great to easily set styles on group header columns. Frankly, it would be helpful to have attributes available for templates (groupHeader, groupFooter, etc.).

 

Thanks

Completed
Last Updated: 27 Dec 2019 13:32 by ADMIN
Created by: Chingis
Comments: 1
Category: Grid
Type: Feature Request
0

Request

I'd like to ask for a demo which utilizes the most up to date approach to creating a Kendo UI Grid using NPM, TypeScript, and in a SharePoint 2019 with a Gulp serve environment. 

Thank you for your consideration!

Declined
Last Updated: 27 Dec 2019 13:31 by ADMIN
  1. Create a grid with two editable columns.
  2. Define validation rules for both columns. Keep one column as required.
  3. Edit the row. Set the required column value using model.set method.'

It fails because before setting the value it performs validation. If validation was successful then it will set the value on model.

Since the desired field has no value and validation rule will fail on that.

 

It should accept the value and then perform validation. If validation fails with new value then it might discard the changes.

 


$("#grid").kendoGrid({ dataSource: { batch: true, transport: { read: function(e){ e.success([1,2,3,4,5,6,7,8,9].map(function(i){return {id: i, title: "test" + i}})); } }, schema: { model: { id: "id", fields: { id: {defaultValue: "-1"}, title: { validation: { required: true } } } } } }, columns: [ {field: "title", title: "Title", filterable: {field: "title.a"}}, {command: ["edit", {name: "destroy"}]} ], editable: {mode: "inline"}, filterable: true, toolbar: [{name: "create"}] });

 

var grid = $("#grid").getKendoGrid();
var model = grid.dataItems()[0];
grid.editRow(model);
model.set('title', '');
model.set('title', 'test 1111'); // it will fail


 

Completed
Last Updated: 27 Dec 2019 13:27 by ADMIN

Hi Team,

 

We are have gone through the documentation for make specific column editable. We found that we need to make it in schema. As we are using some complex objects along with ODATA expand.

We are unable to maintain or Add all the fields under schema.If we make a editable property of column to Boolean and based on value framework will me either read-only or editable.

 

Consider a scenario like Grid with 10 columns based on quantity, price,discount change need to calculate the tax.

Here tax calculation will be dynamic and some columns we can add on the fly.

In some cases like ODATA expand  if i want to make expanded column to editable then it a tough process to edit

like above situations it will be useful if we make column editable to Boolean for achieve column level editing

 

Thanks

Unplanned
Last Updated: 18 Dec 2019 16:08 by ADMIN
Allow changing Grid's AutoComplete filter operator per Grid (not for each column) through a property
Completed
Last Updated: 18 Dec 2019 16:04 by ADMIN
Release 2019.R3.SP1
Currently, if you use alwaysVisbile=false, the pager disappears on each grid rendering and it's very annoying for the end user. Another strange thing about this pager is the way the logic works behind. If the rows are equal to the page number of rows, currently you'll see the pager, but in fact you don't need it. 
Unplanned
Last Updated: 18 Dec 2019 16:02 by ADMIN
Created by: Srinivas Pulipaka
Comments: 0
Category: Grid
Type: Feature Request
1

At the moment only the Kendo UI Grid with enabled mobile option will generate a header which can react to the touch and hold gesture.

This makes column resizing impossible when a web grid is used on mobile/tablet. Can you check internally if the grid is used on a mobile browser and create the mobile headers that work with the touch and hold gesture even when the grid does not have the mobile property enabled. This should work out of the box for all grids:

https://docs.telerik.com/kendo-ui/controls/data-management/grid/appearance/adaptive#resizing-of-columns

Declined
Last Updated: 18 Dec 2019 16:01 by ADMIN
I try to use new search panel with server side pagination, but it do not work properly.
Declined
Last Updated: 18 Dec 2019 15:56 by ADMIN
Created by: Jay
Comments: 2
Category: Grid
Type: Bug Report
2
While the grid pager is enabled, if set a new datasource of this grid via javascript ( grid.setDataSource(new kendo.data.DataSource(obj)) ), multiple pager numbers wrapper wil be created. And this makes pager layout wrong.
Unplanned
Last Updated: 18 Dec 2019 15:55 by ADMIN

If you configure a Kendo Grid with client-side paging, each time you call setDataSource to update the data source then a new .k-pager-numbers-wrap DIV is added to the page controls. I've replicated the problem in Dojo at https://dojo.telerik.com/UTolOzer by taking a basic client-side paging demo, moving the dataSource configuration into a separate function (with data("kendoGrid").setDataSource), and calling that function 25 times. At the end, the source shows the UL element with the page buttons inside 25 .k-pager-numbers-wrap DIV elements.

I first noticed this problem because in my own environment, each nested DIV was shifting the page buttons left 1 pixel and overlapping the "previous page" buttons. In my Dojo example, with 25 nested DIVs the page buttons disappear completely.

I've added the following in my own code as a workaround in the dataBound event of the grid:

                            var trueParent = e.sender.pager.element.find(".k-pager-numbers-wrap").first();
                            e.sender.pager.element.find("ul").appendTo(trueParent);
                            trueParent.find(".k-pager-numbers-wrap").remove();

 

Completed
Last Updated: 13 Dec 2019 14:53 by ADMIN

In the popup edit grid, when the editable: false option is displayed, the portion of the value is at the top rather than horizontal. Can you change it horizontal?
Declined
Last Updated: 12 Dec 2019 09:33 by ADMIN
I use the Kendo controls via the ASP.Net MVC wrapper, so my examples are in that context.

The Kendo Grid can display multiple controls in a cell via Editor Templates, but my understanding from my experiments and from Kiril's reply on this forum post (http://www.telerik.com/forums/multiple-controls-in-a-column-on-single-grid-row) is that editing these controls will not work properly.

Being able to host multiple controls in a cell gives us more options in UI design.  In my case, I am using it to group related controls and prevent the grid from being very wide.
Unplanned
Last Updated: 26 Nov 2019 18:06 by Tino
Created by: Tino
Comments: 0
Category: Grid
Type: Bug Report
1

Enhancement

Excel files generated by Kendo Excel Export cannot be imported by the MS ODBC Driver. The error reported in this forum thread is: External table is not in expected format.

Current behaviour

If the file is opened and resaved with Excel or if the styles.xml file is replaced with any styles.xml generated by MS Excel, the error does not occur. When compared the styles.xml of Excel does not contain a numberFormat, no other obvious major differences at first glance:

E.g.:

<numFmts count="2">
<numFmt formatCode="#" numFmtId="165" />
<numFmt formatCode="#" numFmtId="166" />
</numFmts>

Expected/desired behavior

If possible, modify the styles.xml template to enable seamless use with OleDB

    Completed
    Last Updated: 30 Oct 2019 07:41 by ADMIN
    Created by: Martin
    Comments: 3
    Category: Grid
    Type: Feature Request
    1

    Currently, you cannot disable all columns in the column menu - it requires that at least one column is enabled.

    However, if the grid contains any non-hidden columns which have IncludeInMenu=false, then it should be possible to disable all the remaining columns using the column menu.

     

     

    Unplanned
    Last Updated: 10 Oct 2019 04:37 by ADMIN

    I'd like to request the functionality to change the multiple selection process of the Kendo UI Grid to be the same as Excel.  For example, the following shows a block of cells selected instead of all of the cells in-between the selected cells from Shift+Clicking:

    Thank you!

    Unplanned
    Last Updated: 07 Oct 2019 07:46 by ADMIN

    Hi.

    kendoGrid Pager has a feature of disabling focus of pager arrows with a tabindex="-1".

    I was able to override this behavior in some cases. But sometimes it becomes tricky to override this behavior.

    My question is:

    "Is it possible to disable this behavior, not to override it but really disable. Or if not - maybe you have plans to add such an option in the future (maybe I can submit to the feature updates somewhere)?"

    Unplanned
    Last Updated: 03 Oct 2019 09:15 by ADMIN
    Created by: Szabolcs
    Comments: 2
    Category: Grid
    Type: Bug Report
    1

    Dear Sir / Madam,

    At grid PDF export, in case of allPages: false --> Actual rows are rendered to multiple pages properly, but all pages are written on the first page.

    It works well, if I set "options.pdf.multiPage" to "true", but it is not in API reference.

    A solution might be if this variable is fixed to true in grid prototype "saveAsPDF" function:
              "options.multiPage = true;" instead of "options.multiPage = options.multiPage || options.allPages;"

    Please see this example: https://dojo.telerik.com/usUnUziL/2

    Step 1: press "Export to PDF" --> Result: wrong pdf

    Step 2: press "Set multiPage: true"

    Step 3: press "Export to PDF" --> Result: good pdf

     

    Best Regards,

    Szabolcs Tóth

    Completed
    Last Updated: 01 Oct 2019 14:05 by ADMIN
    Created by: Raymond
    Comments: 1
    Category: Grid
    Type: Feature Request
    4
    It would be nice to have the option for a single filter input that searches all columns on the Grid.  I was able to implement my own custom solution but having to apply that to every grid in my app is cumbersome.
    
    I understand the importance for the flexibility side of having each column with its own filter box, but for simpler apps this is overkill and a single filter box is enough.  The column component already has the [filterable] flag so this can possibly be used to exclude any columns if necessary.
    
    I was thinking of something similar to what is an out of the box feature for the Datatables JS plugin
    
    https://datatables.net/
    
    Default search box that searches everything.  Very simple to use and understand for basic users or when your application only calls for something that simplistic.