我有一个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"})
但它不起作用。 感谢。
答案 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);
}
}