Jam*_*tra 11 jquery-plugins handsontable
Handsontable为选择单元格时提供了一些很好的钩子,但是我似乎无法想办法让它在选中单元时强制进入编辑模式.
我可以像这样检测细胞选择:
Handsontable.PluginHooks.add( 'afterSelection', function( row, column ) {
var current_td = this.getCell( row, column );
});
Run Code Online (Sandbox Code Playgroud)
从那里我甚至可以获得被选中的细胞元素.但是从那里我似乎无法触发单元格进入编辑模式(其中有一个主动选择的textarea字段).这通常是通过双击触发的.做显而易见似乎不起作用:
Handsontable.PluginHooks.add( 'afterSelection', function( row, column ) {
var current_td = this.getCell( row, column );
$(current_td).dblclick();
});
Run Code Online (Sandbox Code Playgroud)
有没有人做过这个或者想过如何让它工作?
对于这个问题中的任何人,现在有一种更好的可编程方式来实现相同的结果.
this.selectCell(row, col);
this.getActiveEditor().beginEditing();
Run Code Online (Sandbox Code Playgroud)
这将选择(row, col)单元格并进入编辑模式(即双击或按F2/Enter键相同).
而且我相信我已经回答了我自己的问题:
Handsontable.PluginHooks.add( 'afterSelectionEnd', function() {
f2_event = $.Event( 'keydown', { keyCode: 113 } );
this.$table.trigger(f2_event);
});
Run Code Online (Sandbox Code Playgroud)
这似乎可以解决问题.
| 归档时间: |
|
| 查看次数: |
7277 次 |
| 最近记录: |