Shiny 专注于rhandsontable和闪亮
Shiny 专注于rhandsontable和闪亮,shiny,handsontable,rhandsontable,Shiny,Handsontable,Rhandsontable,handsontable有一个selectCell,设置后,它会将表格聚焦(即滚动)到所选单元格。这是对焦表格的一种方式,即显示一行,该行最初没有对焦,只有向下滚动时才会显示 我转到handsontable教程,稍微修改了那里显示的代码,即为数据集创建了两个人工行,并添加了:height=100和sethot。在最后一行选择cell(8,2),将表的焦点放在第9行 var data = [ ['', 'Kia', 'Nissan', 'Toyota', 'Honda'],
handsontable
有一个selectCell
,设置后,它会将表格聚焦(即滚动)到所选单元格。这是对焦表格的一种方式,即显示一行,该行最初没有对焦,只有向下滚动时才会显示
我转到handsontable教程,稍微修改了那里显示的代码,即为数据集创建了两个人工行,并添加了:height=100
和sethot。在最后一行选择cell(8,2)
,将表的焦点放在第9行
var
data = [
['', 'Kia', 'Nissan', 'Toyota', 'Honda'],
['2013', 10, 11, 12, 13],
['2014', 20, 11, 14, 13],
['2015', 30, 15, 12, 13],
['2013', 10, 11, 12, 13],
['2014', 20, 11, 14, 13],
['2015', 30, 15, 12, 13],
['2013', 10, 11, 12, 13],
['2014', 20, 11, 14, 13],
['2015', 30, 15, 12, 13]
],
container = document.getElementById('example1'),
hot;
hot = Handsontable(container, {
data: data,
minRows: 5,
minCols: 6,
height: 100,
currentRowClassName: 'currentRow',
currentColClassName: 'currentCol',
rowHeaders: true,
colHeaders: true
});
hot.selectCell(8,2);
这样,handsontable(使用jsFiddler)就可以正确地开始显示处于向下滚动状态的表格部分,并将焦点(单元格高亮显示)放在第8行
有没有办法将selectCell与rhandsontable一起使用?我试过了
rhandsontable(data.frame(Col1=1:20,Col2=1:20), height=150) %>%
hot_cols(renderer =
"function(instance, td, row, col, prop, value, cellProperties) {
Handsontable.renderers.TextRenderer.apply(this, arguments)
td.style.background = 'green';
td.selectCell=(8,1)
}"
)
希望这能将表格的焦点放在第8行,但没有用。(绿色背景作品)
请注意,Rhandsontable使用6版的handsontable.jsscrollViewportTo=8
可能是将表格滚动到某一行的另一个选项