javascript - Kendo Ui Grid 在数据绑定(bind)中设置页面大小

标签 javascript kendo-ui kendo-grid

我有一个剑道网格,它从服务器获取数据和字体设置。 用户可以选择使用滚动或分页,但不能同时使用两者。

问题是,当我为适当的单元格设置字体时,这会使这些行变大,因此这些行不再适合网格内容区域。

我现在所做的都是在dataBound事件中:

  • 设置样式。
  • 根据此样式,计算可以容纳多少行 在内容中。
  • 如果计算出的行数与 dataSource.pageSize,将dataSource.pageSize设置为此值。

问题是 pageSize 方法会重置网格(从而调用 dataBound (仅有时?!)),删除样式,并且 dataBound 也会以某种方式变得未绑定(bind)。

我有一个 jsfiddle,它以不同的方式失败,但我认为其原因与我的程序相同,但如果有人可以告诉我如何让它工作,我可以将逻辑应用到我的程序中。

http://jsfiddle.net/y6vMx/5/

最佳答案

为什么在 dataBound 触发时加载样式?用户可以选择更改样式吗?

如果我必须做类似的事情,我会将样式放入另一个事件中,例如页面加载或类似的事情。(最好的方法是在填充网格后调用它)

我现在也在使用kendo grid,遇到了很多麻烦..

关于javascript - Kendo Ui Grid 在数据绑定(bind)中设置页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18658138/

相关文章:

c# - Kendo DropdownList 从模型中设置值

javascript - 删除剑道网格标题边框

javascript - Kendo 拖放似乎在 Surface Pro 3 上的 Chrome 中不起作用

JavaScript 从未执行的分支提升变量

JavaScript 无法使用 attr 更改图像

javascript - 在 ExtJS 中向商店代理添加 header 一次

kendo-ui - Kendo MVVM - 数据列模板语法

javascript - Kendo UI 自定义验证不适用于模板和 View 模型

kendo-ui - Kendo UI 网格过滤器数据未更新

javascript - Vue + 传单 : Can't call method inside Vue object