[英]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.