如何在jTable中选择行默认值?

时间:2018-06-11 00:14:26

标签: jquery jtable jquery-jtable

我有一个jQuery jTable,我可以选择从表中选择一行,但我希望默认选择一行。我怎样才能实现这个目标

 $('#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默认选择一行。 我试过这个

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

但它不起作用。 感谢。

2 个答案:

答案 0 :(得分:0)

我已添加此功能以选择默认情况下所选表格中的所有值。

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

使用我的原始代码进行了一些调整后,它工作正常。

感谢。

答案 1 :(得分:0)

根据JTable documents,可以通过添加rowInserted事件来实现:

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