Я работаю над handsontable.js
с последней версией jquery
. Я хочу добавить новые функции для добавления на handsontalbe contextMenu
bold
и normal text
. Я добавляю эти оба параметра меню в contextMenu
. Но как я могу сделать все выделенное cell
полужирным шрифтом и нормальным.Как я могу позволить выделенному тексту ячейки быть полужирным, если щелкнуть contextMenu 'Bold' в Handsontable
Вот мой JQuery код handsontable:
$("#A_tabledata").handsontable({
data: data,
startRows: 1,
startCols: 2,
minRows: 1,
minCols: 2,
maxRows: 400,
maxCols: 200,
rowHeaders: false,
colHeaders: false,
minSpareRows: 1,
minSpareCols: 1,
mergeCells: true,
cells: function (row, col, prop) {
var cellProperties = {};
cellProperties.renderer = "defaultRenderer"; //uses lookup map
return cellProperties;
},
contextMenu: {
callback: function(key, options) {
if(key == 'bold'){
//Return index of the currently selected cells as an array [startRow, startCol, endRow, endCol]
var sel = this.getSelected() ;
var boldValues = ''; //How can i get cell value?
// How can i set value back to in the cell?
}
if(key == 'normalText'){
//Return index of the currently selected cells as an array [startRow, startCol, endRow, endCol]
var sel = this.getSelected();
var normalValues = ''; //How can i get cell value?
// How can i set value back to in the cell?
}
},
items: {
"row_above": {},
"row_below": {},
"col_left": {},
"col_right": {},
"hsep2": "---------",
"remove_row": {name:'Remove row(s)'},
"remove_col": {name:'Remove columns(s)'},
"hsep3": "---------",
"alignment" : {},
"mergeCells" : {},
"hsep4": "---------",
"undo": {},
"redo": {},
"hsep5": "---------",
"bold": {"name": "Bold"},
"normalText": {"name": "Normal Text"}
}
},
cell: <?php echo $metadata; ?>,
mergeCells: <?php echo $metadata; ?>
});
Обновления
Для получения дополнительной информации, что я хочу, я добавлять изображения здесь:
На этом изображении вы можете видеть синюю область , Я хочу, чтобы все эти ячейки были полужирным, когда я нажимаю «Жирный» в контекстном меню. И вернуться к нормальному состоянию, когда я нажимаю «Обычный текст» из контекстного меню.
Как я могу получить значение ячейки? Как я могу вернуть значение в ячейку?
Я искал во многих форуме и посте, но не получаю ответ:
Спасибо заранее.
Привет, Спасибо за ваш ответ. Я добавляю изображение для чего хочу. –
Что это возвращает 'this.getSelected()'? это было бы полезно. – Jai
Он вернет что-то вроде 5,1,1,2 –