Starting with the Q3 release we've seen the following behavior for enum attributes that are bound to a dropdownlist.
I did some testing and found when I bound the dropdownlist to the integer that the enum represented, the dropdownlist worked as expected. It seems that the control is no longer binding to enums as it did before (binding the value to the integer the enum represents). Did something change that was undocumented in the Q3 release that caused this behavior?
Hello,
Tested on IE 10, Chrome and FF (latest version).
Write value in cell A1
Write formula in cell B1 as "=A1"
Clear value in cell A1 (focus on cell and press Delete)
Formula value remains the same.
Best Regards
I have a batch edit grid that has a rate column, some of those rates are decimals and some are percentages. I have a column that specifies what datatype it should be. Currently, based on the object given from this command:
var grid = $("#myGrid").data("kendoGrid");console.log(grid.dataSource.options.schema.model.fields.rate);The type is just a number for now. I know I can add data annotations to change that, but is there a way to do this dynamically and set individual cells to different data types? Either in Javascript or possibly a template?
Hi,
I have a kendo grid displaying company data with parent-child relationship(parent company with multiple child companies). In grid I am grouping data on parentcompanyid column. But because of this grouping the grid does not show parentcompany data in grid except the parentcompanycode as group label. I want to display parent company data as a child row along with other child companies and it has to be displayed at the end of group list i.e. child companies first and then parent company. How can I achieve this?
Example:
Company Loc EmpCount
ABC - Parent company
PQR (child) X 30
XYZ (child) X 20
ABC(parent rec) X 10
Total 60
Here though ABC is a parent company and group data but still it is shown as a separate entity in child list.
Thanks.
Hi,
We are needing to be able to send the contents of the kendo editor to the server on an intermittent basis for auto-save purposes as the user types in the editor. I noticed that unless I stop typing and click away from the editor and it loses focus, the the editor's contents don't get committed to the textarea and thus don't get sent to the server.
Is there any way to programatically get the kendo editor to commit its data to the text area?
Thanks.
I'm following the Virtualization demo at http://demos.telerik.com/aspnet-mvc/combobox/virtualization and get data back initially, however I notice that my request parameter is not being populated with what's sent to the server. Mainly the Filter property is null even though it's included in the request.
Controller action:
public JsonResult GetParentResellers([DataSourceRequest]DataSourceRequest request){ //...}The only properties that have a value are PageSize, Page and Take.
I've attached an image of the ajax request that the Combobox sends to the server.
I have created two views Shipment and Shipment Lines,
The Shipment has the header info, and of course the lines is the details. How do I have an action link form the parent grid to the child view, and pass the correct order Id (the model) to the line read action?
This is the Shipment View:
@(Html.Kendo().Grid<Portal.Model.DAX.PurchaseShipment>() .Name("Grid") .Columns(columns => { columns.Bound(c => c.CompanyId).Width(160); columns.Bound(c => c.VendAccount).Width(120) columns.Bound(c => c.DeliveryMode).Width(120); columns.Bound(c => c.VendShipId).Width(120); columns.Bound(c => c.ShipmentDate).Width(140).Format("{0:MM/dd/yy}"); columns.Bound(c => c.EstimateShipmentDate).Width(140).Format("{0:MM/dd/yy}"); columns.Bound(c => c.SourceOfData).Hidden(true).IncludeInMenu(false); columns.Bound(c => c.RecVersion).Title("Rec Version").Hidden(true).IncludeInMenu(false); columns.Bound(c => c.RecId).Title("RecId").Hidden(true).IncludeInMenu(false); columns.Bound(c => c.CompanyId).ClientTemplate(@Html.ActionLink("Lines", "Lines", "Shipment", new { CompanyId = "#=CompanyId#", RecId = "#=RecId#" }, "").ToHtmlString()).Width(120); columns.Command(command => { command.Edit(); command.Destroy(); }).Width(180); }) .ToolBar(toolbar => { toolbar.Create().Text("Add Shipment").HtmlAttributes(new { @title = "Add Shipment" }); toolbar.Excel(); }) .Editable(editable => editable.Mode(GridEditMode.PopUp)) .DataSource(dataSource => dataSource .Ajax() .PageSize(20) .Model(model => model.Id(p => p.CompanyId)) .Read(read => read.Action("Read", "Shipment").Type(HttpVerbs.Post)) .Create(create => create.Action("Create", "Shipment").Type(HttpVerbs.Post)) .Update(update => update.Action("Update", "Shipment").Type(HttpVerbs.Post)) .Destroy(destroy => destroy.Action("Destroy", "Shipment")) ) )And the Lines View: (I know the model has the PurchaseShipment data, I had textboxes populating it for testing)
@using Portal.Model.DAX@model PurchaseShipment @(Html.Kendo().Grid<Portal.Models.ShipmentLinesViewModel>() .Name("grid") .Columns(columns => { columns.Bound(c => c.CompanyId); columns.Bound(c => c.ShipId); columns.Bound(c => c.PurchId); columns.Bound(c => c.PurchaseOrderId); columns.Bound(c => c.PurchaseOrderDate); columns.Bound(c => c.InventTransId); columns.Bound(c => c.LineNum); columns.Bound(c => c.ItemId); columns.Bound(c => c.UnitId); columns.Bound(c => c.QuantityOrdered); columns.Bound(c => c.QuantityShipped); columns.Bound(c => c.RecVersion); columns.Bound(c => c.RecId); columns.Command(command => { command.Edit(); }).Width(180); }) .ToolBar(toolbar => { toolbar.Excel(); }) .Editable(editable => editable.Mode(GridEditMode.InLine)) .Pageable() .Sortable(sortable => { sortable.SortMode(GridSortMode.MultipleColumn); }) .Filterable() .Scrollable() .DataSource(dataSource => dataSource .Ajax() .Model(model => model.Id(p => p.CompanyId)) .Read(read => read.Action("Lines_Read", "Shipment")) .Update(update => update.Action("Lines_Update", "Shipment")) ) )
So the issue is that when the read for the lines happens it doesn't have the Shipment Model available so I can grab the correct line data. How do I pass from one view to the next, and pass the model to the read action?
I'm using the new "Filter Multi Checkboxes" and am liking the new functionality.
I've hooked it up to my MVC Controller with the following code which works fine apart from the fact that the controller is only called once, the first time I click to display the filter.
columns .Bound(p => p.Category1) .Filterable(ftb => ftb .Multi(true) .DataSource(ds => ds .Read(r => r .Action("Category1_Read", "Products") ) ) );columns .Bound(p => p.Category1) .Filterable(ftb => ftb .Multi(true) .DataSource(ds => ds .Read(r => r .Action("Category1_Read", "Products") .Type(HttpVerbs.Post) ) ) );