【发布时间】:2016-11-07 01:14:21
【问题描述】:
我正在使用 handsontable [JavaScript 电子表格 library] 并希望使用引导样式复选框切换设置。第一件事是,在选中该框时为表格设置特定的宽度和高度,并在取消选中该框时撤消此固定大小(因此它会再次自动调整大小)。 这是我当前的代码:
$('#mycheckbox').click(function() {
if($('#mycheckbox').prop("checked") == true){
handsontable_table.updateSettings({
width: 725,
height:100
})
}else{
handsontable_table.updateSettings({
// missing :(
//UPDATE:
width: null,
height: null
})
}
});
首先,我的手动桌会自动调整为正确的大小。当我选中复选框时,表格会调整为给定的宽度和高度。但我不知道如何删除这个宽度和高度设置。我尝试将它们设置为“false”或 0 或使用 jQuery-.removeProp() 删除这些设置,但它们都没有达到我想要的效果。而且我在handsontable-docs(或其他网站)中找不到正确的东西。
非常感谢您的帮助!
编辑
我找到了一个解决方案:您只需将宽度和高度设置为null。请参阅上面的编辑。
但是当我最小化我的表格并再次最大化它时发生了一些奇怪的事情 - 起初,我在表格下方的 div 滑到我的表格的新底部,但是当它再次变大时,div 不再移动,它与表格重叠...
但是,我仍然不知道如何从掌上电脑中删除设置...
【问题讨论】:
标签: javascript jquery html checkbox handsontable