如何使jTable中的行默认选中?

How to make a row default selected in the jTable?

我有一个 jQuery jTable,我可以在其中选择 select 行形成 table,但我希望行被 selected默认。我怎样才能做到这一点

 $('#selectType').jtable({
    selecting: true,
    actions: {
        listAction: //backend connection
    },
    fields: {
        type:{
          title:'Event Type',
          list: true,
        },
    },
    selectionChanged: function () {
        var $selectedRows = $('#selectType').jtable('selectedRows');
        if ($selectedRows.length > 0) {
            $selectedRows.each(function () {
                $type = $(this).data('record').type;
                console.log("type=" + $type);
                $('#Code').jtable(
                        'load',
                        {type: ($type)},
                        function () {
            //some function to load all the values selected
                        }
                );
            });
        }
    },
});
$('#selectType').jtable('load')

在上面的代码中,我希望 selectType 默认有一行 selected。 这个我试过了

$('#selectType').jtable('load', {code:"Call"})

但它不起作用。 谢谢

我已将此函数添加到 select 默认情况下 table select 中的所有值。

                            function () {
                            $selectedRows = $('#Code').jtable('selectedRows');
                            $('#Code').jtable('selectRows', $selectedRows);
                        }

在对我的原始代码进行了一些调整后,它成功了。

谢谢。

根据 JTable documents 可以通过添加 rowInserted 事件:

rowInserted: function (event, data) {
    if (data.record.type == 'specificType') {
         $('#StudentTableContainer').jtable('selectRows', data.row);
    }
}