Tag: kendo asp.net mvc

如何在kendo网格中添加带有预定义数据的新行?

我正在尝试使用来自另一个kendo网格的选定数据向kendo网格添加一个新行。 它显示一个空行但没有数据。 这是我的代码: var PunishmentGridDataSource = new kendo.data.DataSource({ schema: { model: { id: “DICP_ACTN_TYPE_CODE”, fields: { DICP_ACTN_TYPE_SLNO: { editable: false }, DICP_ACTN_TYPE_CODE: { editable: false }, DICP_ACTN_TYPE_NAME: { editable: false } } } }, pageSize: 5, data: [ { DICP_ACTN_TYPE_SLNO: “1”, DICP_ACTN_TYPE_CODE: “1”, DICP_ACTN_TYPE_NAME:”aa” }] }); var PunishmentGrid = $(“#PunishmentGrid”).kendoGrid({ dataSource: PunishmentGridDataSource, pageable: true, editable: […]

如何用jquery用Kendo开关显示百分比?

我有像这样的kendo NumericTextBox Tonen vanaf verschil @(Html.Kendo().NumericTextBox() .Name(“SignalThreshold”) .Value(0) .Step(10) .Min(0) .Events(e => e.Change(“FilterThresholdChange”)) .Format(“##.00”) ) 我有一个剑道开关,像这样: $(“#euro-switch”).kendoMobileSwitch({ onLabel: “%”, offLabel: “€”, change: function (e) { var label = e.sender.value() ? e.sender.options.onLabel : e.sender.options.offLabel.toString(); var grid = $(“#overzicht-grid”).data(“kendoGrid”); if (e.checked) { grid.showColumn(“VerschilPercentage”); grid.hideColumn(‘Verschil’) } else { grid.hideColumn(“VerschilPercentage”); grid.showColumn(“Verschil”); } var inpbox = $(‘#SignalThreshold’).data(“kendoNumericTextBox”); inpbox.setOptions( { round: […]

配置Kendo提出的Ajax请求以支持跨域ajax请求

基本的kendo自动完成示例显示了通过Ajax请求获取匹配的搜索结果的设置。 如果请求的资源在同一个域上,则ajax加载工作正常,但我想知道是否支持配置底层的ajax请求以支持CORS。 有没有办法传递Ajax选项,就像你通常直接使用$.ajax({}) 。 $(“#products”).kendoAutoComplete({ dataTextField: “ProductName”, filter: “contains”, minLength: 3, dataSource: { type: “odata”, serverFiltering: true, serverPaging: true, pageSize: 20, transport: { read: “http://demos.kendoui.com/service/Northwind.svc/Products” } } }); }); 我基本上希望对请求进行相同的精细控制,就像在常规JQuery Ajax请求中一样(例如下面的例子): jQuery.ajax({ url: ‘some url’, data: {id:id}, contentType: ‘application/json’, type: “Get”, xhrFields: { withCredentials: true }, crossDomain: true })

剑道模板复选框不触发点击事件

我使用了如下的剑道模板: #if(ACTIVE_MODELS_COUNT > 0){# #} else {# #}# #:MODEL# 我想在CheckBox上编写click事件点击如下: $(“#ModelListView”).kendoListView({ template: kendo.template($(“#Modeltemplate”).html()) }); $(“.ModelCheckBox”).click(function () { if (this.checked) { alert(“Checked”); } });

使用Kendo菜单打开多个窗口

我有一个剑道菜单,我想要每个菜单打开一个新窗口。 我怎样才能做到这一点? 这是我在_layout当前代码: @(Html.Kendo().Menu() .Name(“menu”) .Items(items => { items.Add().Text(“Menu 1”).Items(child => { child.Add().Text(“1”).LinkHtmlAttributes(new { onClick = “menu(‘1’);” }); child.Add().Text(“2”); }); }) ) function menu(text) { var window = $(“#win1”).data(“kendoWindow”); switch (text) { case “1”: window.refresh({ url: “@Url.Action(“Index”, “1”)” }).title(“1”); break; case “2”: window.refresh({ url: “@Url.Action(“Index”, “2”)” }).title(“2”); break; } window.open(); } 我在索引中创建了这个默认窗口: @(Html.Kendo().Window() .Name(“win1”) .Title(“default”) […]

无法使用jquery打开kendo网格的编辑弹出窗口

我正在为MVC页面上的kendo网格实现上下文菜单。 我试图通过单击上下文菜单调用我的kendo网格上的编辑按钮。 我已经在我的上下文菜单和事件编写的jquery代码上实现了事件来调用编辑按钮的click事件。 我确实看到窗口弹出一瞬间关闭。 我如何让这个工作 @(Html.Kendo().ContextMenu() .Name(“menu”) .Target(“#GridTeam”) .Filter(“tr”) .Orientation(ContextMenuOrientation.Vertical) .Animation(animation => { animation.Open(open => { open.Fade(FadeDirection.In); open.Duration(500); }); }) .Items(items => { items.Add() .Text(“Edit”); items.Add() .Text(“Delete”); }) .Events(e => { e.Select(“onEdit”); }) ) function onEdit(e) { //Logic to be executed on Edit event $(‘ak-grid-edit’).click();

网格按钮单击上的Kendo UI窗口不会第二次打开

我正在研究MVC Kendo Ui项目,我遇到了以下问题: 我有一个可编辑的kendo网格,带有一个自定义编辑按钮,可以在一个类似“编辑器模板”的剑道窗口上打开局部视图。 这似乎第一次工作正常但如果我关闭窗口并尝试编辑另一个项目甚至相同只是不起作用。 我认为当我关闭窗口时,这会消除DOM中的元素,但无法弄清楚如何修复它。 这是一些代码: @(Html.Kendo().Grid(Model) .Name(“gridUbicaciones”) .Columns(col => { col.Bound(x => x.UbicacionId); col.Bound(x => x.Nombre); col.Bound(x => x.Latitud); col.Bound(x => x.Longitud); col.Bound(x => x.Altitud); col.Bound(x => x.Comentario); col.Command(cmd => { cmd.Custom(“Editar”).Click(“editItem”); cmd.Destroy().Text(“Borrar”); }).Width(210).HtmlAttributes(new {style = “text-align:center;”}); }) .ToolBar(toolbar => toolbar.Create().Text(“Agregar”) ) .Pageable() .Sortable() .Filterable() .DataSource(dsource => dsource .Ajax() .PageSize(8) .ServerOperation(false) .Model(model => […]

如何处理Kendo UI Grid行双击事件

我的MVC应用程序中有一个可选的KendoUI网格。 我想在用户双击网格时执行某些操作。 我没有看到网格的双击事件。 当没有暴露时,我如何处理双击事件?

Javascript运行时错误:Internet Explorer中的“对象不支持属性或方法”

我正在使用kendo网格,它们适用于CRUD操作。 现在,我想通过在网格规范中添加.Filterable()选项来添加过滤。 这是一些代码: @(Html.Kendo().Grid() .Name(“datagrid_Concessions”) .Columns(columns => { columns.Bound(c => c.Code).Title(“Code”); columns.Bound(c => c.Description).Title(“Description”); columns.Bound(c => c.TrafficOpeningDate).Title(“Traffic Opening Date”); columns.Bound(c => c.CreationDate).Title(“Creation Date”); }) .HtmlAttributes(new { style = “height: 534px;” }) .Filterable() // here’s the filterable option .Selectable() .Events(e => e.Change(“onChange”)) .Pageable(pageable => pageable .Refresh(true)) .DataSource(dataSource => dataSource .Ajax() .PageSize(15) .Read(read => read.Action(“GetConcessions”, “MasterData”)) ) […]

如何在Kendo UI Grid中拥有行号

我在asp.net mvc中有kendo网格,我使用服务器包装器。我想要名为“行号”的附加列,它是简单的计数器(1,2,3,…)。 我希望这个计数器永远不会改变客户端排序。 始终第一行是1秒,第2行是……,在“RowNumber”列中 我怎么能在剑道网格中这样做?