Kendo-Knockout:如何使窗口居中

2024-03-30

我正在使用 RPNiemeyer 的剑道淘汰库。我有一个剑道窗口,我在 html 中使用它:

<div data-bind="kendoWindow: { isOpen: isOpen, title:'States', width: 600, height: 150, modal: true, resizable: false, actions: ['Maximize', 'Close'] }" > </div>

我曾经这样将对话框居中:

$('#productionStates').data("kendoWindow").center();

But as center是一种我无法像这样在标记中传递它的方法center: true。在 kendo-knockout 文档中,某些小部件有一个属性小部件,我的猜测是这是关键,但我不确定如何使用它,因为没有示例。任何想法都会受到欢迎。谢谢!


The widget参数旨在当您需要以所提供的绑定选项不支持的方式与小部件交互时使用。通常,这是最后的手段,但在这种情况下,它看起来是正确的选择。

你所做的是将一个可观察的传递给widget参数,它将被实际的小部件填充。然后,您可以从视图模型中调用它的方法。

就像是:

var ViewModel = function() {
   this.isOpen = ko.observable(false);
   //center it if it is opened
   this.isOpen.subscribe(function(newValue) {
       if (newValue) {
           this.myWidget().center();         
       }
   }, this);

   //hold the widget
   this.myWidget = ko.observable();
};

然后,在标记中:

<div data-bind="kendoWindow: { isOpen: isOpen, visible: false, modal: true, widget: myWidget }">
     ...
</div>​

示例在这里:http://jsfiddle.net/rniemeyer/gNgDm/ http://jsfiddle.net/rniemeyer/gNgDm/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kendo-Knockout:如何使窗口居中 的相关文章

  • 如何使用 URL 将数据从 javascript 发送到 ASP.NET MVC 控制器

    我需要一些帮助 我使用 ASP NET MVC4 以及 JavaScript 和 Knockout 编写了一个小应用程序 但我无法将数据从 javascript 发送到 MVC 控制器 反之亦然 例如JS部分是这样的 JavaScript
  • knockoutjs通过点击事件获取元素id

    我正在使用 knockoutjs 目前我认为有些东西看起来像这样 img src images image1 png 这允许我获取视图模型中的元素 ID pressedTab function tab console log Element
  • 淘汰 foreach 不会清除新虚拟机上的先前条目

    我有一个模态形式 其中有两个绑定到可观察数组的嵌套列表 每次我单击按钮打开模式时 这两个嵌套列表都不会清除它们以前的数据 即使我为整个事物生成了一个全新的视图模型 我最终在这两个列表中得到了重复的 和三次的 等等 项目 如何确保当我给这个东
  • DateTimePicker 的选择范围无法正常工作

    kendo DatePicker 中是否有任何默认方法可以确保 To 日期始终大于或等于 From 日期 这是我尝试过的代码 http jsfiddle net 5bchz 58 我的范围选择代码 function startChange
  • 如何在不同位置显示验证错误消息?

    我在用knockout js knockout validation插件 我正在添加示例小提琴 http jsfiddle net hsnCW 1 http jsfiddle net hsnCW 1 在此示例中 对数组进行了自定义验证以检查
  • Kendo Grid 内联编辑中的多选列表

    我需要在剑道网格 内联编辑 中使用多选列表 以便用户可以从每行列表中选择多个值 以下是我的要求 显示时 剑道网格应显示所有选定值的逗号分隔列表 添加时 剑道网格应显示多选列表并允许选择多个值 编辑时 剑道网格应显示具有已选择值的多选列表 用
  • Kendo UI 网格过滤器日期格式

    在我的剑道网格中 我想更改过滤器中的日期格式 例如 2015年1月30日至2015年1月30日 我已经更改了开始日期的日期格式 field StartDate title Start Date width 30 format 0 MMM d
  • 过滤表内容

    我正在寻找实现一个绑定来搜索 HTML 表 我考虑过实现自定义绑定并利用 jQuery 来完成繁重的工作 自定义绑定方面是为了使其在我的解决方案中普遍可访问 我当前的解决方案仅由 jQuery 组成 不使用任何 KnockoutJS 功能
  • knockoutjs 在 foreach 绑定中单击绑定

    编辑 问题与绑定无关 而是与一个简单的 JavaScript 错误有关 我有一个关于 foreach 绑定中的单击绑定的问题 我有一个列表 其中的项目显示一个下拉框 用于从主数据中选择一个值 可以在该列表中添加和删除项目 用于删除项目的按钮
  • Kendo UI 和 Angular - $scope 中没有小部件

    我使用 Kendo UI 版本 2014 2 716 和 AngularJS 版本 1 2 27 并使用指令创建了一个网格 div div div div
  • MVVM 在 ASP.NET MVC 4 Web 应用程序中扮演什么角色?

    当我正在阅读 ASP NET MVC 4 这本书时 我对 MVVM 感到好奇 我开始谷歌搜索 找不到任何关于使用 MVVM 开发 Web 应用程序的书籍 所以我一定在这里遗漏了一些信息 据我了解 MVVM是通过knockout js和其他框
  • 使用 Durandal 的单个网页应用程序的全局变量

    我的应用程序具有三个 全局 内容 带有 lat 和 lng 值的用户位置 用户是否登录 以及他们选择的活动 将其视为一个类别 我希望在整个应用程序中使用这些值 每个屏幕都会使用该日期的某些集合 因此每页加载它并不是正确的答案 除非用户创建事
  • 如何制作饼图聚合数据源?

    Using 适用于 ASP NET MVC 的 Kendo UI 完整版 http www kendoui com 版本 2013 3 1119 2013年11月20日 如果我有这段代码 status chart kendoChart da
  • Kendo UI 网格 - 显示行号

    如何在 Kendo UI 网格中显示行号 我的代码不起作用 页面显示该列 但它是空的 int counter 1 Html Kendo Grid
  • 设置发送到控制器的 Kendo DateTimePicker 日期的格式

    我在我的应用程序中使用 Kendo DateTimePicker 我在应用程序中从中获得的价值是 Wed Aug 13 2014 00 00 00 GMT 0200 Romance Daylight Time 我无法将其解析为日期时间 我收
  • 如何使用离线存储和 Knockout.js 实现 MVVM?

    我可以使用 Knockout js 实现 Mvvm 但我想将它与跨浏览器 FF 和 Chrome 支持的 Html 5 离线存储一起使用 我想将 html 对象绑定到离线存储 我没试过 但是有一个knockout localStorage
  • 如何动态绑定kendo mvc ui dropdownlist

    我正在使用 Kendo UI mvc 开发 asp net mvc 我有两个剑道下拉列表 一个用于诊所列表 另一个用于选定诊所的患者列表 但诊所和患者之间没有使用级联下拉列表的直接关系 为此 我在下拉列表更改事件中使用了ajax调用并获取患
  • 淘汰foreach绑定无序列表

    首先 圣诞快乐 希望圣诞节那天没有其他人在工作 除非他们是出色的专家并且真的很想帮助我 我正在使用神话般的jQuery 列导航插件 http code google com p jquery column navigation 以多列方式向
  • Kendo Grid:取消编辑删除新行

    这里有一个demo http plnkr co edit X4ei0zPYiZ1H8AiCTy8B p preview对于我正在经历的行为 如果您编辑 id 为 1 的现有行 将文本更改为其他内容 然后按取消按钮 该行将正确恢复到之前的状态
  • ko.applyBindings 上是否有某种回调可用?

    Using 淘汰赛 js questions tagged knockout js在我们当前的项目中 我们已经多次遇到过这一点 我怎样才能确保某些 Javascript 代码只被执行after页面上的所有绑定均已通过 Knockout 应用

随机推荐