Symfony DataTables可编辑(将可编辑的_ajax.php文件放在何处)
我试图通过以下示例编辑我的表内容 在我的小树枝页面的末尾,我添加了以下脚本:Symfony DataTables可编辑(将可编辑的_ajax.php文件放在何处),symfony,Symfony,我试图通过以下示例编辑我的表内容 在我的小树枝页面的末尾,我添加了以下脚本: $(document).ready(function() { /* Init DataTables */ var oTable = $('.dataTable').dataTable(); /* Apply the jEditable handlers to the table */ oTable.$('td').editable( 'editable_ajax.php', {
$(document).ready(function() {
/* Init DataTables */
var oTable = $('.dataTable').dataTable();
/* Apply the jEditable handlers to the table */
oTable.$('td').editable( 'editable_ajax.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": "auto",
"width": "auto"
} );
} );
文件editable_ajax.php
位于我的小树枝页面所在的文件夹中。
当我试图用调试工具编辑一个单元格时,我发现“editable_ajax.php”文件找不到,有人能告诉我应该把它放在哪里吗 很抱歉,但您似乎对模板和Symfony在一般情况下的工作方式没有很好的理解。您正在混合非常不同的内容(PHP代码、细枝模板、Javascript代码) 所以,首先读一读。我还建议大家阅读Javascript 一些错误:
- PHP文件永远不应该在“视图”文件夹中(又名.with twig文件)
- Javascript在客户端运行,因此在调用服务器端代码(aka.php代码)而不是文件系统路径时,需要考虑URL
- Javascript(jQuery只是一个库)不应该在一个细枝文件中,而是它自己的*.js文件,并用一个
html标记链接