- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Yajra Datatables,这是我的 php 代码
$quotes=User::find($id)->quotes();
return Datatables::of($quotes)
->addIndexColumn()
->setRowClass(function($quote){
return $quote->quote_urgent?"table-primary":"";
})
->addColumn("convert","Convert")
->addColumn("action",function($quote){
return "<a href='".URL::to("customer/".$quote->quote_customer_id."/view-quote/".$quote->quote_id)."'>Details</a>";
})
->make(true);
我的javascript是
$(document).ready(function() {
$('.datatable').DataTable({
processing: true,
serverSide: true,
buttons:[
{extend:'paginate_button',className:'btn btn-primary'}
],
pageLength:4000,
ajax: '{{ route('CustomerQuoteRecords',$customer->id) }}',
columns:[
{"data":"DT_Row_Index"},
{"data":"quote_id"},
{"data":"created_at"},
{"data":"quote_received","defaultContent":"-"},
{"data":"quote_name"},
{"data":"quote_price"},
{"data":"convert"},
{"data":"action"},
]
});
});
上面的代码给出了 DT_Row_Index 列未找到的错误,因为默认情况下第一列应用了顺序,因为我们知道 addIndexColumn 将额外数据添加到返回的 JSON 但 DT_Row_Index 不存在于数据库表中。
但是当我把它改成这个时,它工作正常。
columns:[
{"data":"quote_id"},
{"data":"DT_Row_Index"},
{"data":"created_at"},
{"data":"quote_received","defaultContent":"-"},
{"data":"quote_name"},
{"data":"quote_price"},
{"data":"convert"},
{"data":"action"},
]
但我需要在第一列中使用 DT_Row_Index。
最佳答案
这是因为数据表试图找到 DT_Row_Index 进行搜索和排序。如果您添加了此 DT_Row_Index,那么您应该禁用对此列的搜索和排序。如果您不想搜索和排序,那么这段代码应该可以帮助您。在数据表初始化时将此代码添加到您的 JavaScript。
aoColumnDefs = [{'bSortable': false, 'aTargets': [0]},{'bSearchable': false, 'aTargets': [0]}];
关于php - 在 Yajra 数据表中找不到 DT_Row_Index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51205434/
Yajra Datatable 全局搜索不工作。 Controller Code public function getTable() { $query = Customer::que
是否可以使用 addColumn 函数将复选框设置为 yajra 数据表中的标题。 ->editColumn('message', function ($data) { re
我正在使用 yajra 数据表作为服务器端数据表我的 Controller 是这个 public static function alleventsData(Request $request) {
我是 Laravel 新手,我正在尝试使用 Yajra Datatable具有服务器端功能的插件。该插件适用于少量记录,但我的记录量很大,大约 100000 条记录。 为了加快 Controller
我已经为我的 cms 管理员角色做了现在我有 2 个管理员角色 super 管理员和普通管理员我有一个管理用户的页面, super 管理员和普通管理员都可以看到它,但数据不同 这是 Controlle
我正在尝试在我的 laravel 项目中实现一个数据表,我在项目中安装了 yajra 数据表和所有东西.. 我将这些添加到 app.php 中: Yajra\DataTables\DataTables
我正在使用 Yajra Datatables,这是我的 php 代码 $quotes=User::find($id)->quotes(); return Datatables::of(
我正在使用网络类(class)教程中的 Yajra 数据表。 一切正常,但数据表没有响应。 我包含了这段代码: $('#user_table').DataTable({ responsive: t
我有一个成员表,其中包含带有 json 数据的“点”列,示例: {"IDR":"100", "MYR":"50", "DOLLAR":"25"} 如何使用数据表在一个单元格表中显示 json 数据?
我正在使用 yajra/laravel-datatables-buttons我找不到足够有用的文档来帮助我。 我正在使用包中的创建按钮,如下所示: 它应该将我重定向到我的路线:http://larav
我找不到使用 yajra 数据表将所有记录保存到 CSV 的任何解决方案。 目前我正在获取当前屏幕上显示的分页记录(10 条记录),我需要的是所有记录 我正在使用 yajra 数据表按钮扩展。 我当前
我在本地计算机上开发了 Laravel 项目。我使用 Yajra Pakagebox 在其上使用引导数据表。 像这样: Composer 需要 yajra/laravel-datatables-ora
我使用 yajra 数据表,但是当我使用“addColumn”方法时遇到了问题。 我使用该方法的一个工作正常,但另一个没有 这是我的源代码: ->addColumn('action',
假设我在数据表搜索框“b”中写入,那么它通常会显示“abc”,“ybu”,“break”,“brain”等。但我只想得到“break”,“brain”(开始与b)。这意味着当我写一些单词时,它会显示以
嘿,我现在正在使用 L5 和 yajra/datatables 插件,一切正常,直到我创建删除按钮来删除记录,删除按钮不起作用 这是我的 Controller : public function da
我坚持在 addColumn 语句中添加 if 语句: $inquiries = Inquiry::with('customer')->get(); return Datatables::of($in
我在 Laravel 项目中有一个数据表。我创建了一个下拉过滤器来过滤 KPI 列。 这是我的 View 代码 $(function() { $.ajaxSetup({
我将 Laravel 6 与 Yajra 数据表一起使用。 我正在 session 模型上创建“SessionDataTable”。 该模型具有患者关系 class Session extends M
我试图在我的数据表中放置一个 foreach 循环,但它不起作用, 附注如果我删除 foreach 一切正常, 附在这里是我的代码 $Product = Product::query(); $colo
这是我的场景:我在 Bootstrap 数据表的列中使用单选按钮,包括另一个中的部分 View ,部分包含此代码: id}}" {!! $shippingAddress->default?'check
我是一名优秀的程序员,十分优秀!