Apache Wicket Palette Scroll 在 IE11 中不起作用
Apache Wicket Palette Scroll not working in IE11
我使用带有 HTML 的 Apache Wicket 来呈现 Palette
。
Palette
在 chrome 中处理大数据时工作正常,但是当我在 IE 中打开它时,滚动条没有出现。
此 Palette
由 java 侧的 wicket 组件呈现 html 中没有代码。
您可能问的是 org.apache.wicket.extensions.markup.html.form.palette.Palette
组件。
IE11 中存在一个错误,可能会阻止 overflow-y: scroll
工作。如果是这种情况,有一种方法可以解决这个问题:-ms-overflow-style:scrollbar
。有关此的更多信息:https://msdn.microsoft.com/en-us/library/hh771902(v=vs.85).aspx
(对于上一段,荣誉转到这里的答案)
接下来,html 组件的 Palette
标记在 Wicket 中可用;对于版本 1.5.3,它在这里:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.5.3/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/palette/Palette.html(最好手动下载并使用文本编辑器查看,因为 svn.apache.org 不能将其作为纯文本提供)。
此标记中与右侧 <select>
标记对应的部分如下:
<td class="pane selection">
<select class="selectionSelect" wicket:id="selection">[selection]</select>
</td>
我建议尝试在添加 Wicket 样式后的某处添加以下样式(例如,直接在 component/page 的 <style>
部分):
table.palette td.pane select {
overflow-y: scroll;
-ms-overflow-style:scrollbar; /* to workaround IE11 bug */
}
我使用带有 HTML 的 Apache Wicket 来呈现 Palette
。
Palette
在 chrome 中处理大数据时工作正常,但是当我在 IE 中打开它时,滚动条没有出现。
此 Palette
由 java 侧的 wicket 组件呈现 html 中没有代码。
您可能问的是 org.apache.wicket.extensions.markup.html.form.palette.Palette
组件。
IE11 中存在一个错误,可能会阻止 overflow-y: scroll
工作。如果是这种情况,有一种方法可以解决这个问题:-ms-overflow-style:scrollbar
。有关此的更多信息:https://msdn.microsoft.com/en-us/library/hh771902(v=vs.85).aspx
(对于上一段,荣誉转到这里的答案
接下来,html 组件的 Palette
标记在 Wicket 中可用;对于版本 1.5.3,它在这里:http://svn.apache.org/repos/asf/wicket/releases/wicket-1.5.3/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/palette/Palette.html(最好手动下载并使用文本编辑器查看,因为 svn.apache.org 不能将其作为纯文本提供)。
此标记中与右侧 <select>
标记对应的部分如下:
<td class="pane selection">
<select class="selectionSelect" wicket:id="selection">[selection]</select>
</td>
我建议尝试在添加 Wicket 样式后的某处添加以下样式(例如,直接在 component/page 的 <style>
部分):
table.palette td.pane select {
overflow-y: scroll;
-ms-overflow-style:scrollbar; /* to workaround IE11 bug */
}