我有一个剑道网格,它从服务器获取数据和字体设置。 用户可以选择使用滚动或分页,但不能同时使用两者。
问题是,当我为适当的单元格设置字体时,这会使这些行变大,因此这些行不再适合网格内容区域。
我现在所做的都是在dataBound
事件中:
- 设置样式。
- 根据此样式,计算可以容纳多少行 在内容中。
- 如果计算出的行数与
dataSource.pageSize
,将dataSource.pageSize设置为此值。
问题是 pageSize 方法会重置网格(从而调用 dataBound (仅有时?!)),删除样式,并且 dataBound 也会以某种方式变得未绑定(bind)。
我有一个 jsfiddle,它以不同的方式失败,但我认为其原因与我的程序相同,但如果有人可以告诉我如何让它工作,我可以将逻辑应用到我的程序中。
最佳答案
为什么在 dataBound 触发时加载样式?用户可以选择更改样式吗?
如果我必须做类似的事情,我会将样式放入另一个事件中,例如页面加载或类似的事情。(最好的方法是在填充网格后调用它)
我现在也在使用kendo grid,遇到了很多麻烦..
关于javascript - Kendo Ui Grid 在数据绑定(bind)中设置页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18658138/