我使用剑道网格和编辑器模板来显示我的数据。在编辑器中,我给了剑道下拉列表的DataValueField()id和DataTextField()名称。在更改事件中,我无法获取DataValueField()。请参阅下面的代码
这是我的编辑模板。chtml
@using System.Collections
@(Html.Kendo().DropDownList()
.DataValueField("PARTNERID")
.DataTextField("PARTNERNAME")
.Name("AIRLINENAME")
.BindTo((IEnumerable)ViewBag.lstAirline)
.HtmlAttributes(new { maxlength = "", @class = "MNum" })
.OptionLabel("-Select-Flight ")
.Filter(FilterType.Contains)
.Events(e =>
{
e.Change("MemoCarrier");
})
)
这是我的更改功能
function MemoCarrier(e) {
var AirlineName = this.value();
alert(AirlineName) //it displays PARTNERNAME instead of PARTNERID
}
目前我的名字是ie;DataTextField()值。相反,我需要DataValueField()。提前感谢您的建议!
因此,根据您的评论,最简单的方法可能是使用data-bind
属性来简化绑定模型的过程。假设您也在为网格使用MVC助手。
因此,获取您的代码并添加以下内容:
@(Html.Kendo().DropDownList()
.DataValueField("PARTNERID")
.DataTextField("PARTNERNAME")
.Name("AIRLINENAME")
.BindTo((IEnumerable)ViewBag.lstAirline)
.HtmlAttributes(new { maxlength = "", @class = "MNum", data_bind="value:{yourProperyNameHere}" })
.OptionLabel("-Select-Flight ")
.Filter(FilterType.Contains)
)
因此,希望您能看到我所做的只是为您向控件添加一个新的HtmlAtinn
属性。你所需要做的就是把任何属性都放在这个值上。
根据这个值是复杂的(对象
)还是简单的(字符串,int etc
)基元类型,您可能需要将Primitive
属性设置为true
,以便只有值字段,例如id您正在分配绑定回网格的行模型。
我正在开发一个包含ASP MVC 5、剑道UI和一些层的项目。其主要思想是,在我从剑道网格中的下拉列中选择一个值之后,例如: 它应根据先前的选择更新第二列和第三列: 我在Telerik文档或论坛中找不到任何示例或想法: 网格/事件 网格/编辑自定义编辑器 刷新/替换外键下拉列表的数据源 我也用正常的下拉列表读了这个例子: 剑道UI DropDownList上的更改触发事件 有人经历过这样的事情吗?
我在剑道网格上使用事件来显示几个隐藏的列。然后,我将在事件中再次隐藏它们。 我的问题是,似乎没有取消编辑模式的事件,所以如果用户单击取消,列会被搞砸。 是否有未记录的事件需要取消,还是需要找到解决方案?
问题内容: 我正在为某个网站编写Greasemonkey脚本,该脚本有时会进行修改。 在页面上进行更改时,如何获取事件(通过或类似方式)?我还需要访问指向新的/修改的URL的文档的DOM。 我看到了其他涉及超时和轮询的解决方案,但如果可能的话,我想避免这种情况。 问题答案: popstate事件: 当活动历史记录条目更改时,将触发popstate事件。[…]popstate事件仅通过执行浏览器操作
问题内容: 我正在尝试获取旧实体。 在这种情况下,我尝试使用方法获取旧实体,但这会返回新事件。可能是由于当前会话中的Hibernate / Repository缓存。 有没有办法获得旧实体? 我需要此以确定给定属性是否已更改。如果属性是更改,则需要执行一些操作。 问题答案: 您目前在hibernate状态下使用spring-data抽象。如果查找返回新值,则表明spring-data已将对象附加到
我想使用动态生成的选择下拉菜单进行导航。似乎我不能直接这样做,所以我只想在选择更改时进行函数调用。 为此,我有以下几点: ---在模板中--- 只要说“navButtons”是一个具有“label”字段的对象数组就足够了。 ---在课堂上--- 这实际上工作正常。 我是在马克·拉科克的大力帮助下得出这一点的,他在这个老问题上给出了答案:如何在Angular 2中的“select”中获得新的选择?