|
@@ -34,55 +34,34 @@ class DistMessageController extends AdminController
|
|
protected function grid()
|
|
protected function grid()
|
|
{
|
|
{
|
|
|
|
|
|
- //插入JS
|
|
|
|
- Admin::script(
|
|
|
|
- <<<JS
|
|
|
|
- $(document).ready(function() {
|
|
|
|
- $('.grid-row-clickable').on('click', function() {
|
|
|
|
- var id = $(this).data('id');
|
|
|
|
- if (id) {
|
|
|
|
- window.location.href = '/dist/messages/' + id;
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- });
|
|
|
|
-JS
|
|
|
|
- );
|
|
|
|
-
|
|
|
|
return Grid::make(new DistCustomMessage(), function (Grid $grid) {
|
|
return Grid::make(new DistCustomMessage(), function (Grid $grid) {
|
|
|
|
|
|
- $grid->setActionClass(Grid\Displayers\Actions::class);
|
|
|
|
- // 添加“查看”按钮
|
|
|
|
- $grid->actions(function (Grid\Displayers\Actions $actions) {
|
|
|
|
- $actions->append('<a href="/dist/messages/'. $actions->row->id.'" class="btn btn-sm btn-primary">View Detail</a>');
|
|
|
|
- });
|
|
|
|
- // 设置数据源
|
|
|
|
- //$grid->model()->setData($messagesArray);
|
|
|
|
|
|
+// $grid->setActionClass(Grid\Displayers\Actions::class);
|
|
|
|
+// // 添加“查看”按钮
|
|
|
|
+// $grid->actions(function (Grid\Displayers\Actions $actions) {
|
|
|
|
+// $actions->append('<a href="/dist/messages/' . $actions->row->id . '" class="btn btn-sm btn-primary">View Detail</a>');
|
|
|
|
+// });
|
|
|
|
|
|
- //$grid->column('id');//->sortable();
|
|
|
|
$grid->column('created_at','time');
|
|
$grid->column('created_at','time');
|
|
-// $grid->column('title','message_title');
|
|
|
|
|
|
|
|
$grid->column('title','message_title')->display(function ($title) {
|
|
$grid->column('title','message_title')->display(function ($title) {
|
|
$isRead = $this->is_read;
|
|
$isRead = $this->is_read;
|
|
$style = $isRead == 0 ? 'font-weight: bold;' : '';
|
|
$style = $isRead == 0 ? 'font-weight: bold;' : '';
|
|
- $label = $isRead == 0 ? '(未读)' : '';
|
|
|
|
|
|
+ $label = $isRead == 0 ? ' (Unread) ' : '';
|
|
return "<span style='{$style}'>{$title} {$label}</span>";
|
|
return "<span style='{$style}'>{$title} {$label}</span>";
|
|
});
|
|
});
|
|
$grid->column('content');
|
|
$grid->column('content');
|
|
- //$grid->column('sender_id');
|
|
|
|
$grid->column('is_read');
|
|
$grid->column('is_read');
|
|
|
|
|
|
|
|
+ $grid->column('custom_column', admin_trans_field('action'))->display(function () {
|
|
|
|
+ return view('admin.grid.actions-view', ['id' => $this->id,'text'=>admin_trans('admin.view')]);
|
|
|
|
+ });
|
|
|
|
+
|
|
$grid->disableCreateButton();
|
|
$grid->disableCreateButton();
|
|
$grid->disableDeleteButton();
|
|
$grid->disableDeleteButton();
|
|
$grid->disableEditButton();
|
|
$grid->disableEditButton();
|
|
- // 添加查看按钮
|
|
|
|
-
|
|
|
|
- // 添加点击事件,点击一行进入详情页
|
|
|
|
|
|
+ $grid->disableActions();
|
|
|
|
|
|
-
|
|
|
|
-// $grid->filter(function (Grid\Filter $filter) {
|
|
|
|
-// $filter->equal('id');
|
|
|
|
-// });
|
|
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|