Member 7678194 Ответов: 1

Чтобы установить фокус на первой ячейке jquery datatable


Как установить фокус на первой ячейке jquery datatable после загрузки страницы?
Мой данный код приведен ниже:-

Что я уже пробовал:

$(document).ready(function () {
    var dataTable = $('#hsnGrid').DataTable({
        processing: true,
        serverSide: true,
        orderMulti: false, // for disable multiple column at once
        searching: false,
        paging: false,
        scrollX: 200,
        scrollY: 300,
        keys: true,
        ajax: {
            url: "/HSN_SAC/LoadItemData",
            type: "POST",
            datatype: "json",
            data: function (data) {
                var name = $('#ipTxtSearch').val();
                // Append to data
                data.ipTxtSearch = name;
            },
            complete: function (data) {
                if (data.responseJSON.hasRowInTable == false)
                    window.location.href = '/HSN_SAC/Create'; // your action should return an object after complete process of datatable
            }
        },
        columnDefs:
            [
                {
                    targets: [0],//CodeID
                    visible: false,
                    searchable: false
                },
                {
                    targets: [1],//Code
                    searchable: true,
                    orderable: true,
                    width: "50px"
                },
                {
                    targets: [2],//Name
                    searchable: true,
                    orderable: true,
                    width:"200px"
                },
                {
                    targets: [3],//Type
                    searchable: false,
                    orderable: false,
                    width: "30px"
                }
            ],
        columns:
            [
                { data: "CodeID", name: "CodeID" },
                { data: "Code", name: "Code" },
                { data: "Name", name: "Name" },
                { data: "Type", name: "Type" }
            ]
    });
});

1 Ответов

Рейтинг:
0

Andre Oosthuizen

Вы можете использовать ячейку dataTables.функция фокусировки -

table.cell( ':columnname(0)' ).focus();


Видеть dataTables.net за дополнительной информацией.