我加
-> addIndexColumn()
在控制器中
鉴于我添加
{data:'DT_Row_Index',name:'DT_Row_Index'}
总是出现此错误:
“订单子句”中的未知列“ DT_Row_Index”
它是添加的列,而不是数据库的一部分,这就是它不可排序的原因。 要解决此问题,请执行以下操作:
{ data: 'DT_Row_Index', name: 'DT_Row_Index' , orderable: false, searchable: false}
@yajra非常感谢yajra,难道不是那种排序方式吗?
是的,我认为这是不可能的,因为索引列不是数据库/查询的一部分。 我通常的指南是,如果它在SQL级别上可行,则该软件包应该能够处理它。 否则,这是不可能的。
@yajra :好吧,顺便说一句,再次感谢这个很棒的包装,
如何为此添加注释:
{数据:“ DT_Row_Index”,名称:“ DT_Row_Index”,可排序:false,可搜索:false}
在: https :
哦,谢谢,如果有机会我还会补充。 如果您可以访问https://github.com/yajra/laravel-datatables-docs/blob/master/index-column.md,也可以进行PR
最有用的评论
它是添加的列,而不是数据库的一部分,这就是它不可排序的原因。 要解决此问题,请执行以下操作: