首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >表: TypeError: C是未定义的: c.page++;

表: TypeError: C是未定义的: c.page++;
EN

Stack Overflow用户
提问于 2014-07-10 09:23:57
回答 1查看 4.1K关注 0票数 1

嗨,我用的是tablesorter 链接。如果我包含“page_my(_($help_context =”Table“))”-这是我的标题部分,那么我的分页就不起作用了。

标题部分:基本上包括HTML标记和会话值.我教书是因为我的会话和php代码可能导致不运行分页,因此我删除了所有php和会话代码。但它仍然不起作用。此外,本文中没有包含其他JS文件。

下面是我的代码

代码语言:javascript
运行
复制
<?php  

$page_security = 'SA_TABLESORTER';
$path_to_root = "..";

include($path_to_root . "/includes/session.inc");

page_my(_($help_context = "Table"));


        echo'

    <link rel="stylesheet" href="table/style.css" type="text/css" media="print, projection, screen" />

        <script src="table/jquery-latest.js"></script>       
        <script src="table/jquery.tablesorter.js"></script>
        <script src="table/jquery.tablesorter.widgets.js"></script>
        <script type="text/javascript" src="table/jquery.tablesorter.pager.js"></script> 
        <script type="text/javascript">
        $(function() { 

        $("table").tablesorter({ 
        widthFixed: true, widgets: ["zebra", "filter"], 

        headers: { 5: { sorter: false, filter: false } }, 

        widgetOptions : { 

        filter_cssFilter : \'tablesorter-filter\', 

        filter_childRows : false, 


        filter_startsWith : false 

        } 

        })
        .tablesorterPager({container: $("#pager")})  ;
        });

        </script>';



?>


 <table id="myTable" class="tablesorter">
<thead>
<tr>
    <th>Last Name</th>
    <th>First Name</th>
    <th>Email</th>
    <th>Web Site</th>
</tr>
</thead>
<tbody>
<tr>
    <td>Smith</td>
    <td>John</td>
    <td>jsmith@gmail.com</td>
    <td>http://www.jsmith.com</td>
</tr>
<tr>
    <td>Doe</td>
    <td>Jason</td>
    <td>jdoe@hotmail.com</td>
    <td>http://www.jdoe.com</td>
</tr> 
        <tr>
            <td>Student01</td>
            <td>Languages</td>
            <td>male</td>
            <td>80</td> 
        </tr>   
            <tr>
            <td>Student02</td>
            <td>Mathematics</td>
            <td>male</td>
            <td>90</td>
        </tr>
    <tr>
    <td>Smith2</td>
    <td>John</td>
    <td>jsmith@gmail.com</td>
    <td>http://www.jsmith.com</td>
</tr>
<tr>
    <td>Doe1q</td>
    <td>Jason</td>
    <td>jdoe@hotmail.com</td>
    <td>http://www.jdoe.com</td>
</tr> 
            <tr>
            <td>Student03</td>
            <td>Languages3</td>
            <td>male3</td>
            <td>180</td> 
        </tr>   
            <tr>
            <td>Student04</td>
            <td>Mathematics4</td>
            <td>male4</td>
            <td>190</td>
        </tr>
                <tr>
            <td>Student04</td>
            <td>Mathematics4</td>
            <td>male4</td>
            <td>190</td>
        </tr>
                <tr>
            <td>Student04</td>
            <td>Mathematics4</td>
            <td>male4</td>
            <td>190</td>
        </tr>
                <tr>
            <td>Student04</td>
            <td>Mathematics4</td>
            <td>male4</td>
            <td>190</td>
        </tr>           <tr>
            <td>Student04</td>
            <td>Mathematics4</td>
            <td>male4</td>
            <td>190</td>
        </tr>           <tr>
            <td>Student04</td>
            <td>Mathematics4</td>
            <td>male4</td>
            <td>190</td>
        </tr>           <tr>
            <td>Student04</td>
            <td>Mathematics4</td>
            <td>male4</td>
            <td>190</td>
        </tr>           <tr>
            <td>Student04</td>
            <td>Mathematics4</td>
            <td>male4</td>
            <td>190</td>
        </tr>           <tr>
            <td>Student04</td>
            <td>Mathematics4</td>
            <td>male4</td>
            <td>190</td>
        </tr>


</tbody>
</table>


<?php

echo"<div id=\"pager\" class=\"pager\">
    <br \>
    <form>
        <img src=\"table/first.png\" class=\"first\"/>
        <img src=\"table/prev.png\" class=\"prev\"/>
        <input type=\"text\" class=\"pagedisplay\"/>
        <img src=\"table//next.png\" class=\"next\"/>
        <img src=\"table/last.png\" class=\"last\"/>
        <select class=\"pagesize\">
            <option selected=\"selected\"  value=\"10\">10</option>
            <option value=\"20\">20</option>
            <option value=\"30\">30</option>
            <option  value=\"40\">40</option>
        </select>
    </form>
</div>"; 
?>



<?php
br(1);
end_page();  // footer section
?>

如果我删除“page_my($help_context=”Table“);-这个函数,那么我的分页工作得很好,但是如果我包含了这个函数(我的标题部分),那么我将在firebug中得到错误。

TypeError: C是未定义的c.page++;在“jquery.tablesorter.pager.js”的链接46处

即:

代码语言:javascript
运行
复制
function moveToNextPage(table) { 
            var c = table.config;
            c.page++;
            if(c.page >= (c.totalPages-1)) {
                c.page = (c.totalPages-1);
            }
            moveToPage(table);
}
EN

回答 1

Stack Overflow用户

发布于 2014-07-11 21:58:36

我想知道你用的是什么版本的表器。您共享的链接是指向原始表shared v2.0.5b的。

过滤器小部件是我的餐盘叉的一部分,它需要从GitHub下载的插件和寻呼机的版本。看起来您使用的是正确的文件,但请验证版本号。叉子目前为2.17.4。

编辑:实际上,您共享的寻呼机代码看起来一点也不像当前代码:

代码语言:javascript
运行
复制
moveToNextPage = function(table, p) {
    p.page++;
    if ( p.page >= ( Math.min( p.totalPages, p.filteredPages ) - 1 ) ) {
        p.page = ( Math.min( p.totalPages, p.filteredPages ) - 1 );
    }
    moveToPage(table, p);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24672854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档