0
我有一个telerik radgrid组件。它有分页(Pagesize 10)。它的总行数大多在130-140左右。我如何选择所有这些数据,包括当时没有在屏幕上显示的数据。例如,我在第三页。我按下一个按钮来选择全部,它应该选择每个页面上的所有数据。那可能吗?选择radgrid组件上的所有行
我有一个telerik radgrid组件。它有分页(Pagesize 10)。它的总行数大多在130-140左右。我如何选择所有这些数据,包括当时没有在屏幕上显示的数据。例如,我在第三页。我按下一个按钮来选择全部,它应该选择每个页面上的所有数据。那可能吗?选择radgrid组件上的所有行
选择的所有网页上的所有行是不可能的:http://www.telerik.com/forums/radgrid---select-all-from-all-pages 相反禁用分页,选择所有行:
RadGrid1.AllowPaging = false;
RadGrid1.Rebind();
这里阅读更多信息: http://www.telerik.com/support/code-library/get-selected-items-through-all-pages
编辑: 也许你可以点击该按钮时在ViewState
内设置bool
;如果bool == true
和您导航到另一个页面,您可以重新选择该页面上的所有行。而且,当它是真的时,你可以根据它来执行你的逻辑;我希望这有帮助。您可以使用NeedDataSource
事件。
是的,我需要类似的东西,但radgrid.MasterTableView.Items应该包括整个数据,不仅在页面上。我有我的radgrid分页,当我做你的代码的东西,我只得到10项,我需要在这个循环的整个数据源数据 – Curious
我试过这个解决方案,但它不适合我。别人给我这个问题的答案,但它不适合我,我不知道为什么 – Curious
什么是行不通的?在示例中,您执行'RadGrid1.AllowPaging = false;然后,你重新启用分页:'RadGrid1.AllowPaging = true; RadGrid1.Rebind();'这应该都发生在你的事件'button_Click'中。 – sockfd