Javascript 在数据表中显示最大大小时显示消息
我在我的网站上使用datatables,在分页时,客户端要求限制结果的数量(最多500个)。 如果有超过500行,我需要显示一条消息,但我不知道怎么做。 有什么想法吗?是否可以对应用程序中的每个表执行此操作,或者是否有必要修改每个表Javascript 在数据表中显示最大大小时显示消息,javascript,jquery,datatables,Javascript,Jquery,Datatables,我在我的网站上使用datatables,在分页时,客户端要求限制结果的数量(最多500个)。 如果有超过500行,我需要显示一条消息,但我不知道怎么做。 有什么想法吗?是否可以对应用程序中的每个表执行此操作,或者是否有必要修改每个表 谢谢 可以使用jQuery方法.length()获取表中的行数 var n = $("#example").find("tr").length; 之后,我检查n是否大于允许的长度,如果是,我会显示一条消息,通知用户该表将被限制 您可以找到我的JSFIDLE。当用户
谢谢 可以使用jQuery方法.length()获取表中的行数
var n = $("#example").find("tr").length;
之后,我检查n是否大于允许的长度,如果是,我会显示一条消息,通知用户该表将被限制
您可以找到我的JSFIDLE。当用户定义行数时,您可以进行检查;它必须是可见的。 假设用户编号在按钮触发的提示框中指定:
<button onclick="yourFunction('YourTableId')">Set Data Number</button>
function yourFunction(table_id) {
var rows = $(table_id).jqxDataTable('getRows'); //number of all rows
var datanumber= prompt("Please enter your data number", rows.length); //rows.length = the maximun number of data available as default value
if (datanumber!= null&&datanumber<=rows.length) {
if (datanumber<rows.legth){
alert("there are " + (rows.length-datanumber) +"more data to display")
}
}
else{
alert("insert a number from 0 to "+ rows.length)
}
}
设置数据编号
函数yourFunction(表id){
var rows=$(table_id).jqxDataTable('getRows');//所有行数
var datanumber=prompt(“请输入您的数据号”,rows.length);//rows.length=作为默认值可用的最大数据数
如果(datanumber!=null&&datanumberIs it服务器端或客户端数据?这似乎是一件奇怪的事情-分页的全部目的是以一种可管理的方式显示所有请求的数据。如果网格中有更多行,您是否需要更多的逻辑,或者只是一个简单的警报?我知道这很奇怪,但客户端最多只想显示500行。从服务器端发送500行,因此客户端没有限制,但有必要提醒(仅提醒)用户有更多未显示的结果。