繁体   English   中英

jquery-jtable如果满足条件则执行操作

[英]jquery-jtable if condition is met do action

我正在使用jtable(jtable.org),并创建了一个想要的表。 我不知道该怎么做是围绕动作'createAction'创建一条if语句

jtable api中有一个名为的对象:

TotalRecordCount:记录的总数(不仅限于此页面)。

我想要的是这样的:

if(TotalRecordCount <5){createAction:'PersonActionsPagedSorted.php?orderId =&action = create',}

这是完整的代码:

<script type="text/javascript">
    jQuery(document).ready(function () {
//Prepare jTable
jQuery('#ext_table').jtable({
//title: 'Create Extensions',
paging: true,
pageSize: 10,
sorting: true,
defaultSorting: 'Extension ASC',
actions: {
listAction: 'PersonActionsPagedSorted.php?orderId=&action=list',
createAction: 'PersonActionsPagedSorted.php?orderId=&action=create',
updateAction: 'PersonActionsPagedSorted.php?action=update',
deleteAction: 'PersonActionsPagedSorted.php?action=delete'
},
fields: {
PersonId: {
key: true,
create: false,
edit: false,
list: false
},
Name: {
title: 'Name',
width: '30%',
sorting:false,
//inputClass: 'validate[required]'
},
emailAddress: {
title: 'Email Address',
width: '20%',
sorting:false
}
});
//Load person list from server
$('#ext_table').jtable('load');
});
</script>

首先,$ recordCount是由SQL查询设置的,类似于:

    $sql_select = "SELECT COUNT(*) AS RecordCount FROM myTable";
    $stmt = $conn->query($sql_select);
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    $recordCount = $result['RecordCount'];

然后将该设置变量插入到$ jTableResult数组中,其索引为['TotalRecordCount'],如下所示:

    $jTableResult['TotalRecordCount'] = $recordCount;

我说这是为了澄清$ recordcount变量已经可供php使用,而无需尝试从jtable本身中提取出来(也就是说,它不是来自jtable的GET或POST数据)。

现在,在您的jtable配置文件中,您可以指定字段和操作,这样您可以执行以下操作:

    actions: {
                listAction: 'actions.php?action=list',
    <?php if($recordCount <5) { ?>
               createAction: 'actions.php?orderId=&action=create',
    <?php }else{ ?>
               createAction: 'actions.php?action=create',
    <?php } ?>
                updateAction: 'actions.php?action=update',
                deleteAction: 'actions.php?action=delete'
            },

我肯定这是可行的,因为我使用相同的方法来检查$ _SESSION变量,以确定是否对用户提供了某些操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM