如何使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);
}
}
我有一个 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);
}
}