Cómo mantener los parámetros de la casilla de verificación en rieles después de la búsqueda

AnujaDx

La búsqueda funciona bien, pero el problema es que cuando imprimo el informe de Excel de acuerdo con el resultado, muestra todos los valores de la base de datos, el filtro no funciona. Realizando la realodificación en toda la página, los valores verdaderos de la casilla de verificación desaparecen. Cómo mantener los parámetros después de actualizar la página

   .row
            .col-md-3
              = check_box_tag "search_customer_supplier[accounts_dealer_types.dealer_code][]","CUS", false
              = label_tag "Organizational Customer"
            .col-md-3
              = check_box_tag "search_customer_supplier[accounts_dealer_types.dealer_code][]", "SUP", false, class: "first_resolution"
              = label_tag "Organzational Supplier"
            .col-md-3
              = check_box_tag "search_customer_supplier[accounts_dealer_types.dealer_code][]", "INDCUS", false, class: "first_resolution"
              = label_tag "Individual Customer"
            .col-md-3
              = check_box_tag "search_customer_supplier[accounts_dealer_types.dealer_code][]", "INDSUP", false, class: "first_resolution"
              = label_tag "Individual Supplier"

Este es mi controlador

    if params[:search].present? or params[:excel_report].present?

      search_customer_supplier = params[:search_customer_supplier]
      if params[:organization_children].present? and search_customer_supplier["id"].present?
        organization_id = search_customer_supplier["id"]
        organization = Organization.find(organization_id)
        anchestor_ids = organization.anchestors.map{|o| o[:member].id }
        search_customer_supplier["id"] = "(#{anchestor_ids.join(' OR ')})" if anchestor_ids.any?
      end
      params[:search_customer_supplier]['accounts_dealer_types.dealer_code'] = params[:search_customer_supplier]['accounts_dealer_types.dealer_code'].join(" OR ") if params[:search_customer_supplier]['accounts_dealer_types.dealer_code'].present?

      @all_address = params[:all_address].to_bool if params[:all_address].present?
      customer_report = params[:search_customer_supplier].map { |k, v| "#{k}:#{v}" if v.present? }.compact
    else
      customer_report = ["accounts_dealer_types.dealer_code:(CUS OR SUP OR INDCUS OR INDSUP)"]
    end
Babar Al-Amin

Puede usar la verificación del valor enviado en el tercer parámetro:

check_box_tag 'search_customer_supplier[accounts_dealer_types.dealer_code]', 'CUS', params[:search_customer_supplier]['accounts_dealer_types.dealer_code'] == 'CUS'

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Cómo mantener el valor verdadero de la casilla de verificación en los rieles después de la búsqueda

¿Cómo mantener marcada la casilla de verificación en los modales después de la actualización de la página usando jquery?

Cómo mantener marcada la casilla de verificación cuando hace clic en Atrás y los filtros siguen funcionando

¿Cómo mantener los valores de la tabla después de la búsqueda?

¿Cómo puedo completar el formulario de búsqueda con la casilla de verificación buscar parámetros de obtención en el proyecto Laravel?

Búsqueda de rieles según el valor de la casilla de verificación múltiple

Búsqueda de rieles según el valor de la casilla de verificación múltiple

Angularjs: cómo mantener el valor de la casilla de verificación después de la recarga

¿Cómo mantener el estado de la casilla de verificación después de recargar o cerrar sesión?

Cómo mostrar los resultados inmediatamente después de seleccionar la casilla de verificación

JQuery, los valores no se actualizan después de hacer clic en la casilla de verificación

¿Cómo mantener la casilla seleccionada en la lista, después de agregar un nuevo elemento?

Cómo mantener el estado actual de la casilla de verificación al paginar en la cuadrícula

¿Cómo marcar la casilla de verificación en reactjs y manejar el estado? y muestra el artículo disponible después de la casilla de verificación

¿Cómo mantener los guiones originales en SVG después de la animación?

Formulario de búsqueda de rieles Mantener los valores después de enviar el menú desplegable

Formulario de búsqueda de rieles Mantener los valores después de enviar el menú desplegable

La búsqueda de asociaciones de ransack se rompe después de actualizar los rieles

¿Cómo agregar la etiqueta de casilla de verificación de rieles con javascript?

¿Cómo agregar la etiqueta de casilla de verificación de rieles con javascript?

Algolia muestra todos los parámetros de búsqueda en instantsearch después de renderizar los resultados de la búsqueda

Algolia muestra todos los parámetros de búsqueda en instantsearch después de renderizar los resultados de la búsqueda

Parámetros de la casilla de verificación de primavera

¿Cómo actualizar ("marcar") una casilla de verificación específica en jquery sin anidar la búsqueda?

Enviar el elemento actual y el valor de la casilla de verificación en los parámetros del comando

Cómo acceder a los datos de la casilla de verificación en el formulario Django

¿Cómo calcular la casilla de verificación de los campos seleccionados en Ionic Framework?

Cómo poner una marca de verificación después de la búsqueda

¿Cómo marcar la casilla de verificación después de seleccionar la opción selectpicker?

TOP Lista

CalienteEtiquetas

Archivo