我有一个简单的kendoUI网格,应该只有最多只有5行。是否有可用于限制行的配置属性,还是应该编写一些简单的自定义逻辑来检查我的数据源并防止添加多于5行?如何限制KendoUI Grid的行数?
2
A
回答
1
鉴于以下kendoGrid
定义:
var grid = $("#grid").kendoGrid({
dataSource:stocksDataSource,
columns :[
{ field:"col1", title:"Column 1" },
{ field:"col2", title:"Column 2" },
{ field:"col3", title:"Column 3" }
],
toolbar :[
{ name :"create", className :"k-grid-add2" }
],
editable :true
}).data("kendoGrid");
我在工具栏中添加了一个create
按钮但是将其className
重新定义为k-grid-add2
。然后,我对这个按钮添加陷阱click
事件如下:
$(".k-grid-add2", grid.element).bind("click", function (ev) {
console.log("adding!");
if (grid.dataSource.data().length < 5) {
grid.addRow();
} else {
alert("Too many, sorry!")
}
});
当我检查的行数,如果有小于5然后我调用grid.addRow()
否则我警告用户有太多的行。
1
如果你的意思是页面大小应限制在5行,然后就可以设置对数据源的pageSize
选项:
$("#grid").kendoGrid({
dataSource: {
pageSize: 5
}
});
http://docs.kendoui.com/api/web/grid#pageablepagesize-number
相关问题
- 1. RooWebJson和KendoUI Grid
- 2. KendoUI Grid serverpaging
- 3. KendoUI MVC Helper Grid Paging
- 4. KendoUI命令与KendoUI Grid模板问题
- 5. KendoUI Grid - 从删除行回滚
- 6. 如何选择多行KendoUI Grid for Angular 4+并将其移至另一个kendoUI Grid
- 7. KendoUi MVC Grid传递参数值
- 8. KendoUI-Grid,CustomCommand - 启用/禁用
- 9. Telerik asp.net for MVC kendoui grid
- 10. 将json传给kendoui grid
- 11. KendoUI MVVM Grid页面事件
- 12. KendoUI Grid内显示图表
- 13. KendoUI Grid服务器分页
- 14. 如何限制WPF Grid中ShowGridLines的行和列?
- 15. KendoUI限制SVG和路径的尺寸
- 16. 如何根据另一个控件中的值控制KendoUI Grid中的最大行数?
- 17. 调整KendoUI中的列Grid Angular 2
- 18. 在KendoUI网格中限制用户输入
- 19. KendoUI MVC响应如何使控制
- 20. TextBox:如何摆脱行数的限制?
- 21. 如何限制PHPexcel中的行数组
- 22. 如何限制JTextArea中的行数?
- 23. 如何限制Textarea(Redactor)中的行数?
- 24. 如何限制textarea中的行数?
- 25. 如何限制TextView的行数
- 26. KendoUI Grid Pager图标不匹配
- 27. KendoUI Grid按下Enter键时保存
- 28. 在KendoUI Grid中搜索所有列
- 29. kendoUI grid-command-click-event-triggered-multiple-times
- 30. KendoUI Grid - 过滤器没有显示
返回false; //如果是批处理模式,则返回其他值 – Shaz