2017-07-09 7 views
0

Wir haben in Javascript eine benutzerdefinierte Datumsauswahl-Komponente in unserer Anwendung entwickelt, möchte ich diese Komponente verwenden Spaltenwerte in jqGrid zu filtern (dh ich esWie benutzerdefinierte Datumsauswahl verwenden, um Daten in jqGrid filtern

ersetzen möchten

dataInit : function (elem) { $(elem).datepicker(); }

Wie kann ich tun, da die benutzerdefinierte Komponente ist wie folgt:

<IMG style="CURSOR: hand" onclick='datePick("field_to_fill_with_date_picked", this,"form_name")' border=0 src="/path/to/calendar/image.gif">

Noch eine Frage: der vorherige Code tatsächlich nicht in der Lage ist, die Daten in die filtern Spalte .. es sieht wie folgt aus ... wenn ich ein Datum wähle, das in den Spaltenwerten vorhanden ist, geschieht überhaupt nichts.

enter image description here

+0

Sie bieten sollte ** die Demo **, die verwendet werden können, die reproduzieren. Problem. Außerdem sollten Sie immer die Informationen über ** die Version ** von jqGrid, die Sie verwenden (verwenden können), und von welcher Verzweigung von jqGrid ([free jqGrid]) (https://github.com/free-jqgrid/jqGrid), kommerziell [Guriddo jqGrid JS] (http://guriddo.net/?page_id=103334) oder ein altes jqGrid in Version <= 4.7). Es ist sehr wichtig, 'Datentyp' des Gitters, die Optionen von' Formatierer: "Datum" und das Format der Eingabedaten in der Datumsspalte zu kennen. Demo (in jsfiddle) zum Beispiel vereinfachen alle. – Oleg

+1

Versuchen Sie das Demo https://jsfiddle.net/OlegKi/zs013rbb/, das datepicker mit freiem jqGrid 4.14.1 verwendet. – Oleg

Antwort

0

In allen Fällen um benötigen Antwort des Problems zu bekommen Sie mehr Informationen zu diesem Datepicker-Komponente zur Verfügung zu stellen - ich meine ausführliche Beschreibung der Parameter, kann diese Komponente mit jquery bind Funktion und usw. verwendet werden .

von Beispiel sagen Sie

datePick("field_to_fill_with_date_picked", this,"form_name") 

Was field_to_fill_with_date_picked bedeuten - diese ID oder der Name in der Form ist.

Sie möchten bei Guriddo jqGrid Knowledge Base suchen und bekommen Vorstellung davon, wie eine Suche ausgelöst wird, wenn ein Datum Auswahl (mit jQuery UI Datepicker)

1

Sie wollen dieses Ergebnis das Bild zu bekommen? use bootstrap-datetimepicker.js resutl

Ich habe diese Anwendung Code:

{name:'CREATE_DATE_TIME',label:'创建时间',sortable:true,align:'center', 
        searchoptions : { 
         dataInit: function (element) { 
           $(element).datetimepicker({ 
            minView: 0, 
            language: 'zh-CN', 
            format: "yyyy-mm-dd" , 
            todayBtn: 1, 
            autoclose: 1 
           }); 
          }, 
        } 

Sie Ihr Datum Plugin in dataInit Callback-Funktion verwenden können

Verwandte Themen