Jsf Primefaces扩展页组件在“上”;输入“;按将焦点移动到右侧的单元格
按intro键时,handsontable的默认操作是将单元格聚焦在底部,但在primefaces扩展中,焦点转到右侧,我需要转到底部,是否可以尝试一些配置 我试图用updateSettings方法修改afterChange事件,但不起作用 下面是JSF方式的工作表代码Jsf Primefaces扩展页组件在“上”;输入“;按将焦点移动到右侧的单元格,jsf,primefaces,handsontable,primefaces-extensions,Jsf,Primefaces,Handsontable,Primefaces Extensions,按intro键时,handsontable的默认操作是将单元格聚焦在底部,但在primefaces扩展中,焦点转到右侧,我需要转到底部,是否可以尝试一些配置 我试图用updateSettings方法修改afterChange事件,但不起作用 下面是JSF方式的工作表代码 <pe:sheet extender="sheetExtender" id="sheet" contextMenu="true" rowHeader="true" colHeader
<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>
标题
PrimeFacesV7.0
Primefaces extension v7.0.1基于可触摸的文档,您可以使用
enterMoves
功能控制enter键移动单元格的方式。见:
然后,在Sheet Extender代码中,您可以简单地执行示例中的“Extender”功能,并将Extender更改为:
函数sheetExtender(){
this.cfg.enterMoves={row:1,col:0};
}
我想您应该使用Sheet Extender功能并配置“enterMoves”功能:谢谢!这就是解决办法<代码>函数sheetExtender(){this.cfg.enterMoves={row:1,col:0};}Nice!我把它作为未来发现者的解决方案发布了!