Предварительный выбор строк для DataTable, когда используется плагин флажонаJquery

Программирование на jquery
Ответить
Anonymous
 Предварительный выбор строк для DataTable, когда используется плагин флажона

Сообщение Anonymous »

еще нигде не видел примера. Мой многопользовательский Datable Datable нагружает из массива и использует плагин флажести Gyrocode для создания столбца флажки. Я в порядке с назначением выбора пользователей на массив - см. Кнопку в верхней части таблицы, которая выводит в консоли. Тем не менее, мне нужно отправить одну или несколько предварительных выборов в DataTable при инициализации, чтобы таблица запустилась с выборами, которые уже выделены и проверены. Эти выборы могут измениться, поэтому я думаю, что их нужно отправить в таблицу как какую -то переменную. Я наткнулся на то, как это сделать со структурированными моими данными, хотя в идеале я хочу сохранить их как есть. Какие -нибудь идеи кто -нибудь?



See selections







Order
Sort
Sort
Sort
Province
City
Status
Sort
Type





$(function() {

var MYdataSet1 = [
["", "1", "Bahrain", "Foulath", "Bahrain Steel BSCC", "Cobham", "Venice", "", "Sinter Plant, Coke plant, BF, BOF,Slab Caster, HSM, CRM ", ""],
["", "2", "Bombay", "Foulath", "United Stainless Steel Company", "Ealing", "Rome", "x", "Sinter Plant, Coke plant, BF, BOF,Slab Caster, HSM, CRM ", ""],
["", "3", "Bahrain", "Foulath (51%) :: Yamato Kogyo (49%)", "United Steel Company (Sulb)", "Kingston", "Milan", "", "Sinter Plant, Coke plant, BF, BOF,Slab Caster, HSM, CRM ", ""],
["", "4", "Universal Rolling", "", "", "acton", "Arson", "", "Sinter Plant, Coke plant, BF, BOF,Slab Caster, HSM, CRM ", ""],
["", "5", "Abul Khair Steel Products (AKSP)", "Jackson", "", "Barnes", "", "", "Sinter Plant, Coke plant, BF, BOF,Slab Caster, HSM, CRM", ""],
["", "6", "Bangladesh", "Anwar Isphat", "", "Sheen", "", "", "Sinter Plant, Coke plant, BF, BOF,Slab Caster, HSM, CRM ", ""],
["", "7", "Baizid Steel", "Baizid Steel", "", "Mayfair", "", "", "Sinter Plant, Coke plant, BF, BOF,Slab Caster, HSM, CRM ", ""],
["", "8", "Bengalh Steel Rolling Mills (BSRM)", "", "", "Park lane", "", "", "Sinter Plant, Coke plant, BF, BOF,Slab Caster, HSM, CRM ", ""],
];

// 'Initialise' DataTable

var TradeDatatable = $('#example').DataTable({
data: MYdataSet1,
orderCellsTop: true,
fixedHeader: true,
scrollCollapse: true,
paging: false,
processing: true,
orderCellsTop: true,

'columnDefs': [{
targets: 0,
visible: false
}, // This refers to the invisible column only - used to sort enabled from disabled rows

{
'targets': 1, // Refers to the Checkbox col. only
'checkboxes': {
'selectRow': true
},
},
],

'select': {
'style': 'multi'
},

"order": [
[2, "asc"]
], // Default sorted column no.

orderFixed: [0, 'desc'],
});

//------------------

// List all ticked row selections

$('#myselections').click(function(e) {

var form = this;

// Assume chkbxes to be in column 1 (col 0 is purposely blank)
var rows_selected = TradeDatatable.column(1).checkboxes.selected();

// Iterate over all selected checkboxes
$.each(rows_selected, function(index, rowId) {

// Create a hidden element
$(form).append(
$('')
.attr('type', 'hidden')
.attr('name', 'id[]')
.val(rowId)
);
});

// Raw list of selected rows
var RawRowNumbers = rows_selected.join(",");
var CurrentSelectedArray = RawRowNumbers.split(','); // split string on comma

function sortNumber(a, b) {
return a - b;
}
CurrentSelectedArray.sort(sortNumber);
console.log('Table selected_rows:', CurrentSelectedArray)

});

});


Подробнее здесь: https://stackoverflow.com/questions/549 ... lugin-used
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»