【问题标题】:Grid widget with proper knockout bindings具有适当淘汰赛绑定的网格小部件
【发布时间】:2014-02-13 21:08:37
【问题描述】:

过去几天我一直在寻找一个不错的 Grid 小部件,它具有适当的淘汰赛绑定;体面的网格意味着支持过滤、分组、分页、排序、聚合、模板、远程源等。不管是免费的还是商业的。问题是我发现的所有内容都没有/不完整的淘汰赛绑定。

KO支持:

我正在考虑通过淘汰赛走完所有的路程,这意味着我不仅希望能够控制网格的数据源,还希望能够控制行为。例如,我正在寻找的一个基本功能是控制分页(使用 ko 绑定)的能力,因为我的数据源可以有数十万条记录,我不想将所有内容都带到客户端。

你知道任何其他认真对待 ko 的网格小部件吗?

或者你认为我应该去custom solution吗?

【问题讨论】:

  • 尽管 KoGrid 已停产且不完整,但它仍然是 KO 最完整的网格
  • 不错,确实是迄今为止我见过的最令人印象深刻的 ko 集成的网格小部件。这可能是一个很好的起点
  • @Tanner,请添加您的评论作为答案,以便我接受
  • @alexb 回答了我的评论的扩展版本

标签: asp.net-mvc knockout.js grid widget knockout-3.0


【解决方案1】:

试试 TGrid - http://grid.tesseris.com。它像 Telerik 或 DevExpress 一样强大,专为 Knockout.js 设计

【讨论】:

  • 你指的网站是空的
  • 你确定吗?域名问题好几天了。可能这就是你发表评论的原因。现在一切正常。您也可以在 github 上查看项目页面。
  • 尝试使用此链接示例中的文件 - 得到“JavaScript 运行时错误:'itemsProvider' 未定义”。根本没有关于如何在我的 ASPNET MVC 项目的页面上连接这些东西的说明。你知道这些 JS 文件放在哪里,按什么顺序放置吗?
【解决方案2】:

看看 KoGrid:github.com/Knockout-Contrib/KoGrid

如果您想要一些使用示例,请查看此处:KoGrid Examples

您只需要将observableArray 数据绑定到koGrid,它会处理其余的事情。

HTML

<div data-bind="koGrid: { data: myObservableArray }"></div>

JS / 淘汰赛

var vm = {
  myObservableArray: ko.observableArray(/* array of any complex obects */)
};

ko.applyBindings(vm);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-07
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多