प्रवेश पर jquery datatable रीसेट

मैं एक jQuery डेटाटेबल का उपयोग कर रहा हूं और जब मैं अपने टेक्स्टबॉक्स में कुछ टाइप करता हूं तो यह हर कुंजीपटल पर मूल्यों की खोज करता है जो मुझे पसंद है। लेकिन जब मैं खोज कर रहा हूं और मैं डिफ़ॉल्ट रूप से एंटर कुंजी दबाता हूं तो यह खोज फ़ील्ड को खाली करता है। मेरे द्वारा इसे होने से कैसे रोका जा सकता है?

 var oTable = $('#bookings').dataTable({
        "bServerSide": true,
        "bAutoWidth": false,
        "bDestroy": true,
        "bProcessing": true,
        "sAjaxSource": "/Bokningar/PagedData",
        "fnServerData": function (sSource, aoData, fnCallback) {
            $.ajax({
                url: sSource,
                dataType: 'json',
                data: aoData,
                success: fnCallback,
                error: function() {
                    window.location.href = "/Konto/LogOff";
                }
            });
        },
        "sPaginationType": "four_button",
        "oLanguage": {
            "sProcessing": "Laddar...",
            "sLengthMenu": "Visa _MENU_ rader",
            "sZeroRecords": "Inga matchande resultat funna",
            "sInfo": "Visar _START_ till _END_ av totalt _TOTAL_ bokningar",
            "sInfoEmpty": "Visar 0 till 0 av totalt 0 bokningar",
            "sInfoFiltered": "",
            "sInfoPostFix": "",
            "sSearch": "Sök:",
            "sUrl": "",
            "oPaginate": {
                "sFirst": "",
                "sPrevious": "",
                "sNext": "",
                "sLast": ""
            }
        },
0
जोड़ा संपादित
विचारों: 1

1 उत्तर

शायद आप इस तरह कुछ कोशिश कर सकते हैं?

$('.dataTables_filter input').bind('keypress', function(e) {
if(e.keyCode==13){
    e.preventDefault();
    }
});

यह संभव है कि खोज घटना को ओवरराइड करें, अगर यह मामला है तो मुझे बताएं।

1
जोड़ा