It seems that the more grids and/or rows I add to a page the more issues I have with dropdowns being off center (see attached)
Is this a known issue or has it been encountered by anyone else?
How would I go about adding multi-select functionality to a custom filter?
columns.Bound(c => c.InventoryStatus).Title("Inventory Status").Filterable(filterable => filterable.UI("inventoryStatusFilter"));
function inventoryStatusFilter(element) { element.kendoDropDownList({ dataSource: { transport: { read: "@Url.Action("FilterMenuCustomization_InventoryStatus")" } } });}Thanks in advance!
Steve.

div.k-edit-form-container { width: auto;} div.k-edit-form-container div.editor-field textarea, input.k-textbox { width: 100%; max-width: none; }

Does the editor provide any option to disable the HTML cleanup on paste or on "insertHtml"-command.
I
want to allow our customers to create "incomplete" html snippets with
the editor. For example our customers paste a html code like:
<tr><td>some text</td></tr>Dear Admin,
I got unorder arabic text format while export grid data to pdf. and i used font-family: Tahoma for grid text font , it is displayed correct arabic format in grid but while export to pdf it result some unorder arabic text format.And example screenshots are attached below.Please kindly suggest.
Thanks & Regard
Rama Krishna
Using the MVC KendoGrid I've created a grid with custom filtering on some columns. Following the demo at http://demos.telerik.com/aspnet-mvc/grid/persist-state, I added code to save and load the state. I find that after saving then loading, I've lost the custom filters. Comparing the options object when saving and then when loading confirms this:
Column 0 when saving:
columns:Array[41] 0:Object encoded:true field:"ShippingUnit" filterable:Object ui:shippingUnitFilter(element) __proto__:ObjectColumn 0 when loading:
columns:Array[41] 0:Object encoded:true field:"ShippingUnit" filterable:Object __proto__:ObjectNotice the ui element is missing on the load. Upon further research, I found it's the stringify function during save that drops the ui: element Any workarounds? Any examples of where this works?
Here's the code:
@model Panther.Portal.Areas.Inventory.Models.InventoryVM@{ViewBag.Title = "Inventory";}@using Kendo.Mvc.UI<link href="~/Content/kendo/2016.1.226/kendo.default.min.css" rel="stylesheet" /><link href="~/Content/kendo/2016.1.226/kendo.common.min.css" rel="stylesheet" />@section Scripts { <script src="~/Scripts/kendo/2016.1.226/kendo.all.min.js"></script> <script src="~/Scripts/kendo/2016.1.226/kendo.aspnetmvc.min.js"></script> <script src="~/Scripts/kendo/2016.1.226/kendo.grid.min.js"></script> <script src="~/Scripts/kendo/2016.1.226/kendo.all.min.js"></script>}<div class="box wide"> <a href="#" class="k-button" id="save">Save State</a> <a href="#" class="k-button" id="load">Load State</a></div><div id="KendoGrid"> @(Html.Kendo().Grid(Model.InventoryList) .Name("grid") //.ColumnMenu() .Columns(columns => { columns.Bound(c => c.ShippingUnit).Title("Shipping Unit").Filterable(filterable => filterable.UI("shippingUnitFilter")); columns.Bound(c => c.InventoryStatus).Title("Inventory Status").Filterable(filterable => filterable.UI("inventoryStatusFilter")); columns.Bound(c => c.ProductId).Title("Product ID").Filterable(filterable => filterable.UI("productIDFilter")); //More Columns... }) .Resizable(resize => resize.Columns(true)) .Reorderable(reorder => reorder.Columns(true)) .Sortable() .Selectable(selectable => selectable .Mode(GridSelectionMode.Multiple)) .Filterable(filterable => filterable .Extra(false) .Operators(operators => operators.ForString(str => str.Clear())) ) .Pageable(pageable => pageable .Refresh(true) .PageSizes(true) .ButtonCount(5)) .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("FilterMenuCustomization_Read", "Inventory")) .PageSize(15) ) )</div><script type="text/javascript"> $(function () { var grid = $("#grid").data("kendoGrid"); $("#save").click(function (e) { e.preventDefault(); var opt = grid.getOptions(); var foo = kendo.stringify(grid.getOptions(), ['week', 'month']); var bar = JSON.parse(foo); localStorage["kendo-grid-options"] = kendo.stringify(grid.getOptions()); }); $("#load").click(function (e) { e.preventDefault(); var options = localStorage["kendo-grid-options"]; if (options) { var foo = JSON.parse(options); grid.setOptions(JSON.parse(options)); } }); }); function shippingUnitFilter(element) { element.kendoAutoComplete({ dataSource: { transport: { read: "@Url.Action("FilterMenuCustomization_ShippingUnits")" } }, optionLabel: "--Select Value--" }); } function inventoryStatusFilter(element) { element.kendoDropDownList({ dataSource: { transport: { read: "@Url.Action("FilterMenuCustomization_InventoryStatus")" } } }); }</script>I have tried most of the examples that come with the grid. My problem is this.
this is my class that is bound to this view
@model IEnumerable<VaultLeitarvefur.Models.vaultNidurstodur>
this is my grid that is bound to said model
@(Html.Kendo().Grid<VaultLeitarvefur.Models.vaultNidurstodur>(Model)
.Name("grid")
.Columns(columns =>
{
//columns.Bound(p => p.file.Name).Filterable(false);
columns.Bound(p => p.Id).Filterable(false).Visible(false);
columns.Bound(p => p.file.Name).Title("Heiti");
columns.Bound(p => p.file.ModDate).Format("{0:dd/MM/yyyy}").Title("Breytingardags");
columns.Bound(p => p.file.VerNum);
columns.Bound(p => p.file.DesignVisAttmtStatus);
columns.Bound(p => p.file.FileStatus);
})
.Pageable()
.Sortable()
.Scrollable()
.Filterable()
.HtmlAttributes(new { style = "height:550px;" })
I have a search textbox and a search button
I have home/index which returns a list<vaultNidurstodur> which is the class that I want to display in the grid.
currently when I start the project index is displayed and all data is populated in the grid, and filtering within the grid itself works fine.
I want to be able to enter data into the textbox and do a contains on that string in vaultNidurstodur.Name column , when I try this the data in the grid never gets filtered. I would prefer if this was a ajax call so the grid can be updated without a refresh.
I would like to start off with an empty grid and then use the search string to filter from list<> the reason is that I can expect 40-50000 results with file references and I would rather not send all that data.
Can you point me in the right direction ?
Regards,
Emil Thor Emilsson
Developer
Snertill.is

I am using an MVC grid that has a toolbar, with a custom button
toolBar.Custom().Text("Recalculate Assets").Action("Edit", "AssetPlanning", new { recalculate = true }).HtmlAttributes(new { title = "Warning: This could take multiple minutes to fully complete", data_toggle = "tooltip", id = ("calcButton" + uniqueName), onClientClick = "alert('reclacing');" });
This actionresult can take upto a minute to run. I would at the very least like to update the button to say calculating with a little spinner and whatnot
var buttonID = "#calcButton" & String(@uniqueName.ToString());$(buttonID).click(function () { recalculating(); });function recalculating() { alert("reclacing"); $(buttonID).addClass("btn btn-lg btn-warning"); $(buttonID).html('<span class="glyphicon glyphicon-refresh glyphicon-refresh-animate"></span> Recalculating');}
I would think that somewhere along the way the function would get called or an alert box would show, but nothing appears on the client side. I'm guessing that the action gets called first and the client click event just is never called. What can I do to make the client code called first or run together?

I have a grid that has a column bound to it:
columns.Bound(p => p.FailureStrategyLookup).ClientTemplate("#=FailureStrategyLookup.FailureStrategy#").Width(100);
If the FailureStrategyLookup is NOT null, everything works fine. But when it IS NULL it can't bind the the object and I get an error saying "FailureStrategy" can't be found for a null value (or something to that affect). How can I get thsi working for a COMPLEX type when it's null?
public class FailureStrategyLookupViewModel{ [Required] public int FailureStrategyID { get; set; } [Required] [DisplayName("Maintenance Strategy")] public string FailureStrategy { get; set; }}ssdsdf
@using eRPortalDashboard.Models;@using Kendo.Mvc.UI;@model FailureStrategyLookupViewModel@(Html.Kendo().DropDownListFor(m => m) .DataValueField("FailureStrategyID") .DataTextField("FailureStrategy") .BindTo((System.Collections.IEnumerable)TempData["FailureStrategyLookups"]))