繁体   English   中英

使用Jeditable时传递更多值

[英]Pass more values when using Jeditable

我将Jeditable与数据表结合使用来创建/编辑动态表,该表又会更新SQL数据库。

目前,默认情况下,Jeditable将“ id”和“ value”传递给我的PHP文件。 我想知道是否有什么办法可以让它从表中传递列标题?

我目前正在使用此:

$('td', oTable.fnGetNodes()).editable( 'manage.php', {
                    "callback": function( sValue, y ) {
                        var aPos = oTable.fnGetPosition( this );
                        oTable.fnUpdate( sValue, aPos[0], aPos[1] );
                    },
                    "submitdata": function ( value, settings ) {
                        return {
                            "row_id": this.parentNode.getAttribute('id'),
                            "column": oTable.fnGetPosition( this )[2]

                        };
                    },
                    "height": "14px"
            });

我也想将上一页/下一页从桌子下面移到桌子上面。 我一直在尝试了解Datatables的sDom输入,但是我不知道该怎么做。

只需接受像这样的columnName $ columnname = $ _ POST [“ columnName”]; 您将获得列名,这样您就可以通过知道列名来更新表

submitdata: function (value, settings) {
    return {
        "id": this.parentNode.getAttribute('id'),
        "column": bTable.fnGetPosition(this)[2],
        "col_name": bTable.fnSettings().aoHeader[0][bTable.fnGetPosition(this)[2]].cell.attributes['id'].nodeValue
    };
}

我用数据字段名称(在HTML标记内)设置了列的ID属性,因为我想要显示给用户的列显示名称对我来说是不同的。 您也可以通过这种方式来挖掘列显示名称。

暂无
暂无

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

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