jquery数据表重置输入

时间:2013-11-22 09:43:56

标签: 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": ""
            }
        },

1 个答案:

答案 0 :(得分:1)

也许你可以试试这样的东西?

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

有可能覆盖搜索事件,如果是这种情况,请告诉我。