在数据表中以最大大小显示消息

时间:2015-12-02 10:08:20

标签: javascript jquery datatables

我在网络中使用数据表,当客户端请求限制结果数量时(500最大值)。 我需要在超过500行的情况下显示一条消息,但我不知道该怎么做。 任何的想法?是否可以为应用程序中的每个表执行此操作,或者必须修改每个表。

谢谢!

2 个答案:

答案 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