Bagisto Forum

    Bagisto

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    I would like to filter orders.status on my custom DataGrid

    Bug Report
    2
    5
    405
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      karmaxi last edited by

      Képernyőfotó 2022-12-22 - 0.22.57.png

      Képernyőfotó 2022-12-22 - 0.23.30.png

      it is working but when I used filter then broke.

      Képernyőfotó 2022-12-22 - 0.25.41.png

      1 Reply Last reply Reply Quote 0
      • sanjay-webkul
        sanjay-webkul last edited by

        Hi there,
        Please take a reference from Here

        1 Reply Last reply Reply Quote 0
        • K
          karmaxi last edited by

          tank you, I already check and it is working when I would like to use type => 'boolean' || 'string' etc but it is not when I would like to use type => 'checkbox'. I would like to same as OrderDataGrid

                  'type' => 'checkbox'
                  'options' => [
                      'processing' => trans('shop::app.customer.account.order.index.processing'),
                      'completed' => trans('shop::app.customer.account.order.index.completed'),
                      'canceled' => trans('shop::app.customer.account.order.index.canceled'),
                      'closed' => trans('shop::app.customer.account.order.index.closed'),
                      'pending' => trans('shop::app.customer.account.order.index.pending'),
                      'pending_payment' => trans('shop::app.customer.account.order.index.pending-payment'),
                      'fraud' => trans('shop::app.customer.account.order.index.fraud'),
                  ],
          
                  'closure' => function ($value) {
                      if ($value->status == 'processing') {
                          return '<span class="badge badge-md badge-warning">Folyamatban</span>';
                      } elseif ($value->status == 'completed') {
                          return '<span class="badge badge-md badge-success">Teljesítve</span>';
                      } elseif ($value->status == 'canceled') {
                          return '<span class="badge badge-md badge-danger">Törölve</span>';
                      } elseif ($value->status == 'closed') {
                          return '<span class="badge badge-md badge-info">Lezárva</span>';
                      } elseif ($value->status == 'pending') {
                          return '<span class="badge badge-md badge-pending">Függőben</span>';
                      } elseif ($value->status == 'pending_payment') {
                          return '<span class="badge badge-md badge-light">' . trans('admin::app.sales.orders.order-status-pending-payment') . '</span>';
                      } elseif ($value->status == 'fraud') {
                          return '<span class="badge badge-md badge-danger">' . trans('admin::app.sales.orders.order-status-fraud') . '</span>';
                      }
                  },
          
          1 Reply Last reply Reply Quote 0
          • sanjay-webkul
            sanjay-webkul last edited by

            @karmaxi said in I would like to filter orders.status on my custom DataGrid:

            checkbox

            Hi there,
            Which version of Bagisto are you using?

            1 Reply Last reply Reply Quote 0
            • sanjay-webkul
              sanjay-webkul last edited by

              Hi there,
              Please verify below files also.

              https://github.com/bagisto/bagisto/blob/v1.4.5/packages/Webkul/Ui/src/Resources/assets/js/components/datagrid/filters/column-filter.vue#L274

              https://github.com/bagisto/bagisto/blob/v1.4.5/packages/Webkul/Ui/src/Resources/assets/js/components/datagrid/datagrid-plus.vue#L33

              1 Reply Last reply Reply Quote 0
              • First post
                Last post