How to rearrange KendoGrid Tab Order?

asp.net-mvc-3, grid, javascript, kendo-ui, telerik

Solution

To skip cell you need to use `tabindex="99999"`

I created a jsfiddle for testing purposes: http://jsfiddle.net/danieltulp/kfG7y/

I think you need to look at using attributes: { tabindex: "999999" } in

{ field: "UnitsInStock", title: "Units In Stock", width: 110,  attributes: { tabindex: "999999" } }

but this doesn't seem to work. Anyone a better idea?

Perhaps this just isn't possible?

Problem

I'm using a KendoGrid and doing a inline batch edit. Only a select few columns are editable. When hit tab the next column selected but it is not the next editable column. Is there a way to control the tab order in a KendoGrid? How would I make the tabs skip columns that are not editable? My Mark-UP: ``` <div id="employeeGoalsGrid"></div> ``` My Javascript: ``` var goalsDataSource = new kendo.data.DataSource({ transport: { read: { url: '/MVC/ResearcherPoints/GetEmployeeResearchers', type: 'POST', contentType: 'application/json' }, update: { url: '/MVC/ResearcherPoints/UpdateEmployeeGoal', type: 'POST', contentType: 'application/json' //dataType: "jsonp" }, parameterMap: function (options, type) { debugger; $.extend(options, { ID: options.id }); return JSON.stringify(options); } }, batch: false, schema: { model: { id: 'ID', fields: { id: { editable: false, nullable: false }, FirstName: { editable: false, nullable: true }, LastName: { editable: false, nullable: true }, Title: { editable: false, nullable: true }, TeamName: { editable: false, nullable: true }, PointsGoal: { type: "number", nullable: true, validation: { required: false, min: 1 } } } } }, sortable: true, filterable: true, columnMenu: true }); $('#employeeGoalsGrid').kendoGrid({ dataSource: goalsDataSource, navigatable: true, sortable: true, resizable: true, toolbar: ["save", "cancel"], columns: [ { field: "FirstName", title: "First Name", width: 200}, { field: "LastName", title: "Last Name", width: 200 }, { field: "Title", title: "Title", width: 200 }, { field: "TeamName", title: "Team", width: 200 }, { field: "PointsGoal", title: "Goal", width: 200 }], editable: true, filterable: true, }); ``` Any suggestions would be greatly appreciated.

Original source