【发布时间】:2019-11-04 10:22:53
【问题描述】:
按下intro时handsontable的默认操作是关注底部的单元格,但在primefaces扩展中焦点向右,我需要到底部,有什么配置我可以试试?
我尝试使用 updateSettings 方法修改 afterChange 事件,但不起作用。
在JSF方式的工作表代码下方。
<pe:sheet extender="sheetExtender" id="sheet" contextMenu="true"
rowHeader="true" colHeader="true" widgetVar="sheetWidget"
var="_det" rowKey="#{_det.item}" height="300" showRowHeaders="true"
value="#{ordenSuministroController.detalles}"
readOnly="#{ordenSuministroController.instance.estado!='PENDIENTE'}"
converter="#{ordenSuministroDetConverter}"
emptyMessage="No se encontraron registros." locale="es-MX"
maxCols="5" minCols="5" movableCols="false" movableRows="true">
<f:facet name="header">
<strong>HEADER</strong>
</f:facet>
<pe:sheetcolumn headerText="Descripcion" required="true"
readOnly="#{ordenSuministroController.instance.estado!='PENDIENTE'}"
value="#{_det.descripcion}" colType="text"></pe:sheetcolumn>
<pe:sheetcolumn headerText="Unidad" value="#{_det.unidad}"
readOnly="#{ordenSuministroController.instance.estado!='PENDIENTE'}"
colType="text"></pe:sheetcolumn>
</pe:sheet>
Primefaces v7.0 Primefaces-extension v7.0.1
【问题讨论】:
-
我认为您想使用 Sheet Extender 功能并配置“enterMoves”功能:github.com/handsontable/handsontable/issues/4531
-
谢谢!解决方案在这里!
function sheetExtender() { this.cfg.enterMoves= {row: 1, col: 0}; } -
不错!我将其发布为未来发现者的解决方案!
标签: jsf primefaces handsontable primefaces-extensions