我有一个ASP.Net MVC Kendo UI组合框,它被数据绑定到一个包含1000个记录的表.我已将MinLength属性设置为5,因此我只返回相关结果.问题是,用户可能需要一起更改文本值.有没有办法告诉控件刷新?
这是控件的代码......
@(Html.Kendo().ComboBoxFor(x => x.Product)
.Name("Product")
.DataTextField("Name") // Display value
.DataValueField("Id") //Return value
.MinLength(5)
.AutoBind(false)
.Suggest(true)
.Filter(FilterType.Contains)
.DataSource(source =>
{
source.Read(read =>
{
read.Action("Products", "Home").Data("onGetProducts");
});
})
)
Run Code Online (Sandbox Code Playgroud) asp.net-mvc kendo-ui kendo-grid kendo-combobox kendo-asp.net-mvc
我正在使用剑道菜单的纯剃刀样式定义:
@using Kendo.Mvc.UI
@(Html.Kendo().Menu()
.Name("main-menu")
.Items(items1 =>
{
items1.Add().Text("Home").Url(@Url.Action("Index", "Home"));
items1.Add().Text("Movements").Items(subs =>
{
subs.Add().Text("Import Data").Action("Import", "VehicleMovementBatch");
subs.Add().Text("View Movements");
});
items1.Add().Text("Presences");
items1.Add().Text("Billing");
items1.Add().Text("Config").Items(items2 =>
{
items2.Add().Text("Pricing").Action("Index", "PriceRule");
items2.Add().Text("Users");
});
items1.Add().Text("Control");
})
)
Run Code Online (Sandbox Code Playgroud)
我可以在所有互联网上找到绝对血腥的东西,甚至暗示如何正确地做到这一点.我最接近的是用JavaScript对象表示法定义DataSource,使用分隔符,并在运行时将其分配给客户端的网格.这绝对是一个很好的例子,只能向所有的神祈祷,API不像文档那样极其不足.
asp.net-mvc asp.net-mvc-4 kendo-ui kendo-grid kendo-asp.net-mvc
如何从Kendo Editor控件中删除特定工具/按钮?
实际上,我只想Insert image从Kendo Editor(所有工具)控件中删除按钮.
@(Html.Kendo().Editor()
.Name("editor")
.Tools(tools => tools.SubScript().SuperScript().ViewHtml())
)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我是MVC框架和剑道的新手,所以你必须忍受我.这是我的图表基类(我正在使用的DatedChart类只是一个类型的图表<DateTime, double>:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Project.Models.Charts
{
public class NewChart<XType, YType> : IMailListener
where XType:IComparable
where YType:IComparable
{
public Dictionary<string, DataSeries<XType, YType>> SeriesList { get; protected set; }
public string Title { get; set; }
public string XLabel { get; set; }
public string YLabel { get; set; }
public NewChart(string title, string xLabel, string yLabel)
{
this.SeriesList = new Dictionary<string, DataSeries<XType, YType>>();
this.Title = title;
this.XLabel = xLabel;
this.YLabel = yLabel; …Run Code Online (Sandbox Code Playgroud) 在@(Html.Kendo().Grid(Model)中定义DataSource时,我已经成功使用了
.DataSource( dataSource => .Ajax( ).Model( model => model.Id( m => m.PROPERTY ) ) )
Run Code Online (Sandbox Code Playgroud)
其中PROPERTY是作为模型的对象的属性.如果Model是System.Data.DataTable并且DataTable中的Id列是TableId,那么定义Model.Id的正确语法是什么?
换句话说,model.Id(m => ???).
我试过了,model.Id( m => Model.PrimaryKey )这似乎满足了model.Id设置的要求,但Update Action(.Update(update => update.Action("MyUpdateMethod", "MyController"))没有命中,所以我认为仍然有问题.
我想访问以下事件的索引:seriesClick和seriesHover。我仅在http://docs.kendoui.com/api/dataviz/chart#events-seriesClick此处的文档中看到如何访问特定栏的值和类别,但不能查看该项目所基于的原始对象的数据。
javascript event-handling kendo-ui kendo-asp.net-mvc kendo-dataviz
我正在尝试创建一个kendo调度程序,但你需要传入一个模型.在示例中,它告诉您使用
@(Html.Kendo().Scheduler <Kendo.Mvc.Examples.Models.Scheduler.TaskViewModel>())
但是我当然没有这个视图模型.有人可以在我找到的地方给我打电话吗?我一直在寻找超过5个小时.请帮忙
asp.net-mvc asp.net-mvc-4 kendo-ui kendo-asp.net-mvc kendo-scheduler
在Javascript中,当我想更改ComboBoxFor的占位符文本时,我想我可以这样做:
@model MyNameSpace.Models.Address
@(Html.Kendo().ComboBoxFor(model => model.ZipCode)
.Placeholder("Select Zip...")
.DataTextField("Text")
.DataValueField("Text")
.Suggest(true)
.BindTo(Model.MailCodes)
)
Run Code Online (Sandbox Code Playgroud)
我使用的JavaScript ...
$("#Address_ZipCode").data("kendoComboBox").options.placeholder = "Select Postal...";
Run Code Online (Sandbox Code Playgroud)
但这似乎根本不会影响下拉列表占位符文本.
这样做的正确方法是什么?
这是我的Kendo UI JSFiddle:
我在asp.net mvc视图上有kendo多选控件。
每当用户从控件中选择值时,它就会在两个位置上显示1.在文本框区域中,以及2.下拉列表中突出显示的项目。
我想从下拉列表中删除选定的项目,并仅在文本框区域显示。
实际上,它在以前的版本上按预期运行,但是在升级到最新版本后,它在两个地方都可见(1.在文本框区域中,并且2.在下拉列表中也突出显示。)
我了解这是最新版本中提供的其他外观更改。只是尝试查看是否有任何属性,我可以处理它以使其仅显示在文本框区域上,而不在下拉列表中突出显示。
我有一个启用了Ajax的kendo网格,该网格带有一个客户端模板,该模板显示行绑定到的模型中的数据。(由于ajax,使用columns.Template似乎是不可能的。)
@(Html.Kendo().Grid<Model>()
.Columns(columns =>
{
columns.Bound(x => x.SubModel).ClientTemplate("bla #= SomePropertyOfSubModel # bla")
})
.DataSource(dataSource => dataSource.Ajax())
Run Code Online (Sandbox Code Playgroud)
这基本上可以工作,但是我对结果不满意。例如,我在使剑道控件在模板中工作时遇到问题。我宁愿将部分视图挂在客户端模板中,但没有成功。我最远的是
columns.Bound(x => x.SubModel).ClientTemplate(Html.PartialView("view", //??) //how to bind to SubModel?
.ToHtmlString())
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。