php - 在 jTable Jquery 中添加静态列

标签 php jquery jquery-jtable

我想为我的 jTable CRUD Jquery 中的每一行添加一个带有链接和按钮的静态列。 我使用他们提供的代码,例如来自 jTable 网站

代码如下:

<script type="text/javascript">

    $(document).ready(function () {

        //Prepare jTable
        $('#PeopleTableContainer').jtable({
            title: 'Table of people',
            paging: true,
            pageSize: 5,
            sorting: true,
            defaultSorting: 'Name ASC',
            actions: {
                listAction: 'PersonActionsPagedSorted.php?action=list',
                createAction: 'PersonActionsPagedSorted.php?action=create',
                updateAction: 'PersonActionsPagedSorted.php?action=update',
                deleteAction: 'PersonActionsPagedSorted.php?action=delete'
            },
            fields: {
                PersonId: {
                    key: true,
                    create: false,
                    edit: false,
                    list: false
                },
                Name: {
                    title: 'Author Name',
                    width: '40%'
                },
                Age: {
                    title: 'Age',
                    width: '20%'
                },
                Watch: {
                    title: 'Watch',
                    width: '20%',
                    display: function (data) {
                    return '';
                },
                RecordDate: {
                    title: 'Record date',
                    width: '30%',
                    type: 'date',
                    create: false,
                    edit: false
                }
            }
        });

        //Load person list from server
        $('#PeopleTableContainer').jtable('load');

    });

</script>

关注显示中的 Watch 字段:我想为每一行生成一些带有每行 ID 的 href。 如何提取每一行的 ID?

最佳答案

这很容易。请参阅显示 ( http://jtable.org/ApiReference#fopt-display) 选项。你可以定义这样一个字段:

TestColumn: {
    title: 'Test',
    display: function (data) {
        var $link = $('<a href="...">a link</a>');
        $link.click(function(){ /* do something on click */ });
        return $link;
    }
}

关于php - 在 jTable Jquery 中添加静态列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14325748/

相关文章:

jquery - 使用 jTable-JQuery 进行动态删除操作

php - Joomla 3使用JTable将表单数据保存到数据库

php - 向图像添加文本后如何保存图像

php - 来自同一数组的不同链接?

php - 模拟 CakePHP 的 HttpSocket 类

javascript - 浏览器后退按钮不会保存数据表中使用的表中的分页历史记录

javascript - 删除创建的 javascript 字段集

php - 意外的错误 -

javascript - 在 HighCharts 中多次使用 setData

php - 如果 php 为 null 或为空,则更新日期以显示