handsontable-chosen-editor

https://github.com/mydea/handsontable-chosen-editorcss

handsontable-chosen-editor是handsontable column的扩展,实现了在handsontable编辑列中下拉列表,同时支持的多选。jquery

使用后发现,屏幕底部的行中,下拉项没法显示,由于下拉项定义的是向下展开,即便下拉项的位置超出了屏幕底部。git

修改方法:github

chosen.css中添加ide

.chosen-container.chosen-with-drop-top .chosen-drop {
left: 0;
top:-220px;
}函数

chosen.jquery.js中的results_show中this

把原来的spa

 this.container.addClass("chosen-with-drop");blog

改成rem

var totalheight = $(window).height();
var thistop = $($.find('div.handsontableInputHolder')[0]).offset().top;
if ((parseInt(totalheight) - parseInt(thistop)) < 200)
{
this.container.addClass("chosen-with-drop-top");
}
else
{
this.container.addClass("chosen-with-drop");
}

 在results_hide函数中添加

 this.container.removeClass("chosen-with-drop-top");

这样,当底部空间不足时,下拉列表将向上展开。

本站公众号
   欢迎关注本站公众号,获取更多信息