Current, if one were to use the Kendo Grid in UI for MVC, there's no way to bind the datasource using Ajax binding and specify server side parameters to the read function in the controller.
In many cases, the read function on the controller side will use a primary key to do a select statement to get particular details of a model to render.
This is relatively simple to keep track of on the javascript side and server side when there's just one grid, as we can use a hidden input and always update it's value from the model.
However, when we have an array of grids, and an array of primary keys for the grids, this is very difficult to keep track of which read function corresponds to which grid.
The only solution is to generate multiple javascript read functions with the primary key baked into the names and in the bodies of the functions on the server side, which is ugly and not optimal for security.
    @foreach(var modelID in Model.ModelIDs)
    var readFunction = "function modelStatsReadData_" + modelID + "()";
    <text>
    @readFunction
    {
        return {
            modelID: @modelID
        }
    }
    </text>
    } @*end foreach loop*@
@foreach(var model in Model.Models) 
{
....
                    .DataSource(dataSource => dataSource
                    .Ajax()
                    .Model(model =>
                    {
                        model.Id(m => m.ID);
                    })
    				.Read(read => read.Action("FlowPlanDetails_Read", "SubmitFlow").Data("flowPlanReadData_" + @model.D))
}
This is solvable if we do server side binding for the datasource, as we can pass route values. But that is an entirely different implementation and we shouldn't have choose Ajax() versus Server() binding based on how functional the API is.
			Allow changing Grid's AutoComplete filter operator per Grid (not for each column) through a property
With out using the group column header(columns.columns). it is better to enable one option to keep some of the columns locking together in the grid. If you reorder one column other columns should move with it like that. When we use the columns.columns option we can't find the columns under that header using the column Index (column[index]) option.
Currently, the Kendo grid has an option to apply only one type of filtering for a specific column (be it standard filtering or multi-checkbox filtering). There is a custom approach which actually builds a custom check box list that is attached to the standard filter. But, there are lot of options that are missing like Select All, Search box etc. There should be a way where user can apply different types of filter criteria on the same column.
Quite often you would need to set custom attributes to buttons that may not have any inbuilt functionality for Kendo Grid. This option is currently not available unless we use a template and build our own buttons. It would be useful to set the attributes similar to how the class attributes are set so we won't have to build a template of our own.
The paging functionality will not change the page automatically if no data is left on the page. I have recently encountered this issue, and I find it very astounding that i have found a request for this from several years ago and nothing has been done on it. This shouldn't have to be done by end users, the goal of your functionality is to provide easier solutions to users. This should be automatic functionality of any code that creates a pager. If the fix is as simple as the replies to requests for this suggest, it should be very simple to implement this in your next build to function automatically if paging is active. Please get this fixed. Thanks.
Using filterable: { ui: "slider" }, allow us to also pass a min and max value for the slider. And automatically build the filter to be something like this:
{
 logic: "and",
 filters:
  [ 
   { field: fieldName, operator: "neq", value: null },                                            
   { field: fieldName, operator: "gte", value: s.values[0] }, 
   { field: fieldName, operator: "lte", value: s.values[1] }
  ]
}
			Hi, I am having a requirement to get sum and average of selected items of a grid Such as in the below example I want to get the average and Sum of selected Frieght columns eg: https://demos.telerik.com/aspnet-mvc/grid/selection
Only two specific things that I've found lacking: 1) There doesn't appear to be any functionality for Kendo UI (jQuery) that allows for easily adding new values to a multi-select, which the Telerik RadComboBox appears to have. (E.g., for an email "to" field, selecting from existing contacts or adding a new address.) 2) The responsiveness (cell-phone-friendliness) of the Kendo UI Grid is extremely lacking, specifically if allowing for multiple rows selection. (Namely, trying to scroll down the grid instead selects the rows you swipe over, so you're unable to scroll down to see rows off screen.)
Add "matches" operator (Regular Expression) both on FilterCell as well as on Filter Menu for strings. Implementation should take into account Javascript rules for Regular Expressions.
Would be nice to have the checkbox selection and multiselect enabled to use the Multiselect for check the checkboxes. https://demos.telerik.com/aspnet-mvc/grid/selection
Make Kendo Pivot Grid Editable so You can use for transactions
The grid does not have a auto generated Serial Number or Row number column built in. Although this functionality can be custom built, but I feel this is a basic thing and when you have to use the grid in different places in your program, then duplicating the same code for a simple functinoality sounds over killing and maintenance overhead.
In the kendo grid, on setting the focus on the groupable button and pressing the enter key to change the sorting order, the focus moves to the start of the page. This is a accessibility concern for users who rely only on keyboard for navigation. They need to begin 'TAB'ing from the start again after selecting an option on the grid groupable button.
jquery grid widget 1) filter should be excel kind of filter 2).should be sort and 3). remove duplicates in filter options
Viewing the grid columns and arranging data based on respective media queries
Hello, from our development I could collect some suggestions for improvement, which we would be pleased about in the future: MVC -> Grid -> Export to Excel - Do not show columns in export - currently only possible with Javascript - Display additional columns in the export that are only displayed in the export and not in the interface
I hope other developers realize the importance of this feature and vote for it. It would be nice (in fact, important to have) an event that we can hook into, after the Edit event fires but before the editor template (more relevant when the editor is a custom popup template). Let me explain. On my custom editor template, I have a few dropdownlists that are not defined as foreign keys from the grid datasource. The dropdowns are defined on the template, usually with a Read action on it. This read action fires when the template is rendered. In the Edit event, I need to set some of the elements as different or hidden or shown based on the selected value from more than one dropdown. This is needed so that some other elements are shown/hidden when the popup is rendered. The problem is, The edit event is too early to know the selected items in these dropdowns since the data for these ddls are not loaded yet. Since I need values from multiple dropdowns, hooking into individual databound events of the ddls won't work either. So, if we had an event something like "BeforeRender" on the grid that fires after all the datasources are loaded and databound for all relevant elements on the editor template, but before the template is rendered onscreen that would be great. Then, we can hook into this event and when we do, all the datasources for all the dropdowns, comboboxes etc. are loaded and databound already. We can use the items from these elements to show/hide other elements.
With the latest version, we could see extra options in Grid filter. Is there any way by which we can make it configurable?
Hi Team,
Kendo grid does not allow all columns to be hidden from column menu as it disables the check box for last column in column menu.
But if we set hidden = true and menu = false properties for column, grid hides that column from grid and column menu, but enables the checkbox to hide all columns from grid leaving it empty. After which we can't get back the columns in grid which isn't valid.
Grid should always allow at least one column to be included in grid/menu.
Please find attached screenshot and below sample link.
https://dojo.telerik.com/EHOgaJUK/2
Thanks,
Jyotika