Laravel-datatables: orderBy kolom id desc

Dibuat pada 7 Apr 2016  ·  16Komentar  ·  Sumber: yajra/laravel-datatables

Hai,
Saya ingin mengurutkan kolom id desc ?
Tolong bantu saya
Terima kasih :)

Komentar yang paling membantu

Cukup gunakan metode order pada javascript Anda seperti di bawah ini. Gunakan indeks kolom id.

$('table').DataTable({
    ...
    order: [ [0, 'desc'] ]
})

Semua 16 komentar

Cukup gunakan metode order pada javascript Anda seperti di bawah ini. Gunakan indeks kolom id.

$('table').DataTable({
    ...
    order: [ [0, 'desc'] ]
})

saya ingin melalui sql fasih. Tidak bisakah kamu membantuku? :)

Bisakah Anda memberi kami contoh kode Anda?

Penyortiran dalam Eloquent dilakukan dengan ->orderBy('id','desc') atau ->latest('id')

Tetapi ketika di luar meja maka saya menyortir kolom tidak berfungsi

Saya percaya menggunakan penyortiran di fasih Anda mengesampingkan fungsionalitas penyortiran dalam tabel data.
Setidaknya, ketika saya menggunakannya, penyortiran tidak berfungsi lagi.

Tapi sekali lagi, tunjukkan kode Anda. Kami dapat membantu Anda lebih baik dengan contoh apa yang ingin Anda capai.

terima kasih untuk pembantu :)

@ArtbyArjan benar bahwa mengatur urutan pada kueri Anda secara manual akan membuat penyortiran tidak berfungsi lagi. Jika Anda ingin mengurutkan berdasarkan ID secara default, gunakan order yang saya sarankan di atas. Jika tidak, cukup klik pada tajuk ID untuk memicu fungsi pengurutan.

Ya @yajra dan @ArtbyArjan Anda dapat menggunakan ->orderBy di Eloquent. Namun, dengan melakukan ini akan menonaktifkan fitur ajax penyortiran kelas <th> . Seperti yang diuji dengan melakukan $policies = Policy::query()->latest() di PostDataTable.php. Saya pikir @phainv ingin memesan berdasarkan desc dan juga fitur penyortiran <th> .

Jika Anda menggunakan sebagai layanan, dalam metode html(), pada parameter array gunakan

/**
     * Optional method if you want to use html builder.
     *
     * <strong i="6">@return</strong> \Yajra\Datatables\Html\Builder
     */
    public function html()
    {
        return $this->builder()
            ->columns($this->getColumns())
            ->parameters([
                'order' => [
                    0, // here is the column number
                    'desc'
                ]
           ]);

Bagaimana Anda mengurutkan dengan kolom yang tidak ingin Anda tampilkan di tabel?
Saya tidak ingin menampilkan ID di atas meja. Saya juga ingin memesanBy updated_at dan saya tidak ingin menampilkan updated_at di atas meja

Hai @digitlimit , Anda dapat memaksa pesanan di param kueri, seperti:

public function query()
{
        $myModel = Person::query()->orderBy('updated_at', 'DESC');

        return $this->applyScopes($myModel);
}

Tetapi Anda harus mengatur param yang dapat dipesan ke false dalam fungsi kolom.

Jika Anda menggunakan sebagai layanan, dalam metode html(), pada parameter array gunakan

/**
     * Optional method if you want to use html builder.
     *
     * <strong i="7">@return</strong> \Yajra\Datatables\Html\Builder
     */
    public function html()
    {
        return $this->builder()
            ->columns($this->getColumns())
            ->parameters([
                'order' => [
                    0, // here is the column number
                    'desc'
                ]
           ]);

terima kasih gan berfungsi

jika Anda ingin mendapatkan kode maka balas saya

@rafaelqm Bagaimana memesan kolom mentah?

@rafaelqm Bagaimana memesan kolom mentah?

@RayhanYulanda maksud Anda Anda memiliki permintaan mentah? Karena cara kerjanya sama, cukup cantumkan nama yang Anda berikan pada alias kolom tersebut.

@rafaelqm Bagaimana memesan kolom mentah?

@RayhanYulanda maksud Anda Anda memiliki permintaan mentah? Karena cara kerjanya sama, cukup cantumkan nama yang Anda berikan pada alias kolom tersebut.

Tidak, maksud saya kolom mentah yang menghasilkan teks tombol. Saya perlu mencari dan memesan kolom itu juga

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

sangnguyenplus picture sangnguyenplus  ·  3Komentar

t0n1zz picture t0n1zz  ·  3Komentar

ghost picture ghost  ·  3Komentar

alejandri picture alejandri  ·  3Komentar

shadoWalker89 picture shadoWalker89  ·  3Komentar