-
Bug
-
Resolution: Fixed
-
Normal
-
3.7.0
-
None
-
Security Level: Jimmy
-
None
Steps to reproduce
- call focus() on a button like
<button onClick="ss.focus()">focus</button> <spreadsheet id="ss" hflex="1" vflex="1" showFormulabar="true" showContextMenu="true" showToolbar="true" showSheetbar="true" maxVisibleRows="100" maxVisibleColumns="40" src="/WEB-INF/books/blank.xlsx" />
Actual result
no focus on a Spreadsheet
Debug information
does not convert JSON response to an object.
Workaround
zk.afterLoad('zss', function() { var old = {}; zk.override(zss.Spreadsheet.prototype, old, { setRetrieveFocus: function(p) { p = jq.evalJSON(p); var q = this.sheetCtrl; if (!q) { return } if (this.isSheetCSSReady()) { q._cmdRetriveFocus(p) } else { q.addSSInitLater(function() { q._cmdRetriveFocus(p) }) } } }); });