我在网络中使用数据表,当客户端请求限制结果数量时(500最大值)。 我需要在超过500行的情况下显示一条消息,但我不知道该怎么做。 任何的想法?是否可以为应用程序中的每个表执行此操作,或者必须修改每个表。
谢谢!
答案 0 :(得分:0)
您可以使用jQuery方法.length()来获取表中的行数。
var n = $("#example").find("tr").length;
之后我检查了n是否大于允许的长度,如果是,我显示一条消息,通知用户该表将被限制。
你可以找到我的jsFiddle here。
答案 1 :(得分:0)
当用户定义行数时,您可以进行检查;这必须是可见的。 假设用户编号在按钮触发的提示框中指定:
<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)
}
}
也不要忘记JQuery documentation