【问题标题】:Updating cells in table using jEditable, jQuery and DataTables使用 jEditable、jQuery 和 DataTables 更新表格中的单元格
【发布时间】:2016-10-07 08:22:30
【问题描述】:

我对使用 DataTables 和 jQuery 非常陌生。

我正在尝试显示一个表格并让用户编辑单元格并更新 MySQL 数据库中的值。

我也不太明白 sValue 用于/代表什么。

这是我目前的代码,记住我已经链接了 jeditable.js 文件。

$(document).ready(function() {
    /* Init DataTables */
    var oTable = $('#parentEditTable').dataTable({
        "columns": [
            {
                "data": "ParentId"
            }, {
                "data": "Name"
            }],
        "order": [[0, 'asc']],
        "processing": true,
        "serverSide": true,
        "responsive": true,

        "ajax": {
            url: 'processEditParent.php',
            type: 'POST'
        }
    });

    oTable.$('#parentEditTable').editable('processEditParent.php', {

        "callback": function( sValue, y ) {
            var aPos = oTable.GetPosition( this );
            oTable.upload( sValue, aPos[0], aPos[1] );
        },
        "submitdata": function ( value, settings ) {
            return {
                "row_id": this.parentNode.getAttribute('ParentId'),
                "column": oTable.fnGetPosition(this )[2]
            };

        },
        "height": "14px",
        "width": "100%"
    } );
} );

任何帮助都将不胜感激。

【问题讨论】:

    标签: javascript php jquery mysql datatables


    【解决方案1】:

    我设法使用来自 http://kingkode.com/free-datatables-editor-alternative/ 的示例和我自己的一些代码使其工作,如果您需要任何帮助,请随时发表评论或提出任何问题。

    我没有使用静态变量创建数据集,而是进行了数据库查询并将结果作为数组返回,并将该数组设置为 dataTable 函数中的数据集。

    【讨论】:

      猜你喜欢
      • 2012-11-18
      • 1970-01-01
      • 2015-05-28
      • 2013-01-25
      • 1970-01-01
      • 2020-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多