- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个简单的页面,里面有 Kendo TabStrip
<div id="main-view" class="k-content">
@(Html.Kendo().TabStrip()
.Name("main-view-tabstrip")
.Items(tabstrip =>
{
tabstrip.Add().Text("My Notices").LoadContentFrom("MyNotices", "Notice").Selected(true);
}))
</div>
它按需为我加载内容,查询 NoticeController
。 NoticeController
有 MyNotices
操作返回我 PartialView
。
public PartialViewResult MyNotices()
{
// put some values into ViewData
return PartialView();
}
PartialView 本身看起来像这样:
<div style="margin: 20px; height: 700px;">
@(Html.Kendo().Grid<NoticeViewModel>(Model)
.HtmlAttributes(new { @class = "fullScreen" })
.Name("NoticesList")
.Columns(columns =>
{
columns.Bound(x => x.UniqueId).Title("UniqueId");
columns.Bound(x => x.FormName).Title("Form");
columns.Bound(x => x.Revision).Title("Revision");
columns.Bound(x => x.Language).Title("Language");
columns.Bound(x => x.Status).Title("Status");
}
)
.Pageable()
.Scrollable()
.Sortable()
.Selectable()
.ToolBar(
toolbar => toolbar.Create().Text("New")
)
.Editable(
ed => ed.Mode(GridEditMode.PopUp)
.TemplateName("NoticeCreate")
.Window(w => w.Title("Create Notice")
.Name("createNoticeWindow1")
.HtmlAttributes(new { id = "createNoticeWindow" })
.Modal(true)
)
.DisplayDeleteConfirmation(true)
)
.Resizable(resize => resize.Columns(true))
.DataSource(dataSource => dataSource.Ajax()
.PageSize(25)
.ServerOperation(true)
.Read("List", "Notice")
.Create("NoticeCreate", "Notice")
.Events(events => events.Error("errorHandler"))
.Model(model => model.Id(x => x.UniqueId))
))
</div>
<script>
function errorHandler(e) {
if (e.errors) {
var message = "Errors:\n";
$.each(e.errors, function (key, value) {
if ('errors' in value) {
$.each(value.errors, function () {
message += this + "\n";
});
}
});
alert(message);
}
}
</script>
当我运行代码时收到 JS 错误,找不到 errorHandler
。如您所见,我将它放在我的 PartialView
中。
<script>
function errorHandler(e) {
if (e.errors) {
var message = "Errors:\n";
$.each(e.errors, function (key, value) {
if ('errors' in value) {
$.each(value.errors, function () {
message += this + "\n";
});
}
});
alert(message);
}
}
</script>
所以问题是当您在 TabStrip 中显示时,如何在局部 View 中使用 javascript?
当我从网格中删除 .Events(events => events.Error("errorHandler"))
时,一切正常。
最佳答案
解决了这个问题,我不知道为什么,但是当我把 java 脚本 block 放在开头时它开始工作。
因此,如果有人遇到此类问题,只需输入 <script/>
声明前阻塞 Kendo.Grid()
.
关于c# - Kendo TabStrip 与 KendoGrid 内部使用 JavaScript 进行事件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15545960/
基本上,我有一个用于不同信息部门的多页,称为 mpageTabsMain。 多页的每一页内部都有一个标签条,其中包含代表不同人的标签。 我现在正在做的测试是使用按钮单击在我的多页的第二页上填写文本框的
我有 3 个 telerik 标签:
谁能告诉我是否有任何方法可以在 Kendo tabStrip 中添加多个图像? (我不想添加 Sprite ,而是两个不同的图像,其点击事件可以不同地访问。) 最佳答案 在定义选项卡标题的 li 元素
我想使用 Bootstrap Grid 系统来组织 Teleriks KendoUi TabStrip 内容。前2行使用10个列单元,第三行有两个元素,每5个列单元。在前两行中,似乎两个 x 5 单位
我想在我的项目中使用Pager Sliding TabStrip。 Pager Sliding Tapstrip有安卓的吗?我们可以这样定义吗?我采用了一个 ScrollView ,在其上为表格添加了
我想包装剑道标签条,将所有标签放在一个地方,每当我想更改标签组件时,只需更改一个地方。考虑到这一点,我开始包装剑道标签条,但它不起作用。在这一点上我真的很困惑。这是我的代码: 自定义标签条.html
是否可以在 KendoUI TabStrip 中找到选项卡的索引?我需要找到我选择的选项卡的索引(编号),我知道 select()返回当前选项卡,但我不知道如何将其转换为数字。 最佳答案 找到了解决办
我注意到 VBA/VB6 TabStrip 控件允许在其页面中克隆其子项的实例。我正在查看一个旧的 VBA 项目,它有一个选项卡条,在幕后它只是添加页面,控件会自动复制,但可以有不同的数据源。 有什么
当标签溢出时,有没有人能够让剑道标签条滚动? 我目前可以让选项卡控件在底部显示一个滚动条,但这不是所需的行为,因为它也会移动内容。 我们只想在标签溢出时能够在标签之间滚动。 有人做到了吗?如果有,你是
我有一个带有一些输入字段的表单。我正在使用 tabStrip KendoUI 小部件对输入字段进行分组。我正在使用 Kendo 验证器,当提交表单时会触发一些错误消息。问题是,如果带有错误消息的输入字
我的设计师递给我一个相当简单的菜单,菜单项由管道分隔,因此它看起来像这样: Home | About | Members | Contact 根据人所在的位置,菜单项可能会更少或更多。 在 CSS 中
我使用 Kendo UI。我创建标签栏。我在标题中添加了一个带有事件处理程序的元素。代码: First tab
我正在构建一个基于选项卡的 Web 应用程序。 我可以在 AJAX 调用后使用此代码从 javascript 加载新选项卡: tabStrip.append( { encoded: f
这让我很困惑,因为每当我设置 FragmentTabHost 的 StripEnabled 时,它都不会按照我想要的方式运行。 从这里开始是 FragmentTabHost 的代码: mTabHost
超越这里与 Telerik 的文档的混淆。 我有一个 TabStrip 控件,取自 Telerik 的示例并稍作修改: X Add +
我想将 Kendo Tabsrip 与 MVVM 结合使用,并在屏幕左侧显示选项卡。一般来说,在非MVVM环境下tab位置设置如下: $(document).ready(function () {
我正在尝试制作一个基本上是 Kendo tabstrip 的网络部件。它自己有一个简单的 ul,并使用 JavaScript 代码将外部 html 文件链接到每个相关的 li。到目前为止效果很好。但现
我正在尝试设置一个带有一些嵌套网格的剑道选项卡。第一个选项卡可以很好地加载嵌套网格,但是,当我单击第二个选项卡时,tabStrip 不会切换到第二个选项卡。我什至从kendo下载了示例,但它也不起作用
将动态内容加载到 Kendo UI Mobile TabStrip View 的正确方法是什么?我知道如何加载远程 View ,但我想保留 TabStip 页眉和页脚。 我从 Teleric 找到了如
当我只知道选项卡的文本时,我尝试在 JavaScript 中选择选项卡 我知道要获取选定的选项卡,我这样做: var tabStrip = $("#tabMain").data("kendoTabSt
我是一名优秀的程序员,十分优秀!