еще нигде не видел примера. Мой многопользовательский 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
Предварительный выбор строк для DataTable, когда используется плагин флажона ⇐ Jquery
Программирование на jquery
1749054060
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)
});
});
Подробнее здесь: [url]https://stackoverflow.com/questions/54973458/pre-selection-of-rows-for-datatable-when-checkbox-plugin-used[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия