2017-06-01 21 views

回答

0

默认情况下,网格的页眉和页脚未绑定到ViewModel。解决方法是在网格初始化后使用合适的jQuery选择器查找页脚,然后手动绑定它。因此,像这样:

kendo.bind($("body"), viewModel); 
kendo.bind($("#grid").find(".k-grid-footer"), viewModel); 

在这里,我已经添加了ID =“网格”,以网格的声明像这样为了找到它:

<div id="grid" data-role="grid" data-bind="source:dataSource" 
+0

kendo.bind到页脚元素将解决此问题。 有什么方法可以改变网格的页眉和页脚未绑定到ViewModel的默认行为,以便我们可以显式地避免绑定。 – user3724031

+0

不幸的是目前还没有。网格上没有配置选项可以自动执行此操作,尽管如果Telerik收到足够的请求(如果您拥有Kendo UI许可证,可以为将来的版本申请新功能),Telerik可能会在将来的版本中更改此选项。 – NigelK

+0

我明白了,我会提出要求。 将此标记为rebind以来的答案。我将视图模型(重新)绑定到网格的数据绑定事件的页脚列中的一个元素,以便每当数据源发生更改时都会触发它。 – user3724031

0

我有reworked your example

<a onclick='test()'...似乎有伎俩。

+1

的MVVM结合中缺少这种方法。所以它不是一个可接受的解决方案:(。 – user3724031

+0

嗯,我没有看到在OP指定的任何地方... _“任何分辨率将不胜感激”_应该可能更改为_“任何使用MVVM绑定的分辨率将是非常感谢“_;) – Sandman