Showing 169 of 403 total issues
Function render
has 57 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
WalkontableTableRenderer.prototype.render = function () {
if (!this.wtTable.isWorkingOnClone()) {
this.instance.getSetting('beforeDraw', true);
}
Function HandsontablePersistentState
has 57 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function HandsontablePersistentState() {
var plugin = this;
this.init = function () {
Function prepare
has 55 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
HandsontableEditor.prototype.prepare = function (td, row, col, prop, value, cellProperties) {
Handsontable.editors.TextEditor.prototype.prepare.apply(this, arguments);
var parent = this;
Function check
has 54 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
check: function(e, immediate) {
var config = this.config,
wClone = this.wClone,
hClone = this.hClone,
Function determineColumnWidth
has 54 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
this.determineColumnWidth = function (col) {
var instance = this
, tmp = instance.autoColumnSizeTmp;
if (!tmp.container) {
Function refreshDimensions
has 52 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
TextEditor.prototype.refreshDimensions = function () {
if (this.state !== Handsontable.EditorState.EDITING) {
return;
}
Function onBeforeKeyDown
has 50 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
var onBeforeKeyDown = function onBeforeKeyDown(event){
var instance = this;
var that = instance.getActiveEditor();
Function addBordersOptionsToContextMenu
has 48 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
var addBordersOptionsToContextMenu = function (defaultOptions) {
if(!this.getSettings().customBorders){
return;
}
Function setupListening
has 47 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
var setupListening = function (instance) {
instance.dragToScrollListening = false;
var scrollHandler = instance.view.wt.wtScrollbars.vertical.scrollHandler; //native scroll
dragToScroll = new DragToScroll();
if (scrollHandler === window) {
Function UndoRedo
has 46 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
Handsontable.UndoRedo = function (instance) {
var plugin = this;
this.instance = instance;
this.doneActions = [];
this.undoneActions = [];
Function loadData
has 45 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
this.loadData = function (data) {
if (typeof data === 'object' && data !== null) {
if (!(data.push && data.splice)) { //check if data is array. Must use duck-type check so Backbone Collections also pass it
//when data is not an array, attempt to make a single-row array of it
data = [data];
Function Hooks
has 45 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
var Hooks = function () {
return {
// Hooks
beforeInitWalkontable: [],
Function transformStart
has 44 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
transformStart: function (rowDelta, colDelta, force) {
var delta = new WalkontableCellCoords(rowDelta, colDelta);
instance.runHooks('modifyTransformStart', delta);
if (priv.selRange.highlight.row + rowDelta > instance.countRows() - 1) {
Function draw
has 44 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
WalkontableTable.prototype.draw = function (selectionsOnly) {
if (!selectionsOnly) {
if (this.isWorkingOnClone()) {
this.tableOffset = this.instance.cloneSource.wtTable.tableOffset;
}
Function finishEditing
has 40 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
BaseEditor.prototype.finishEditing = function (restoreOriginalValue, ctrlDown, callback) {
if (callback) {
var previousCloseCallback = this._closeCallback;
this._closeCallback = function (result) {
Function scrollToRenderedCell
has 39 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
WalkontableScroll.prototype.scrollToRenderedCell = function (TD) {
var cellOffset = Handsontable.Dom.offset(TD);
var cellWidth = Handsontable.Dom.outerWidth(TD);
var cellHeight = Handsontable.Dom.outerHeight(TD);
var workspaceOffset = Handsontable.Dom.offset(this.instance.wtTable.TABLE);
Function renderRows
has 38 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
WalkontableTableRenderer.prototype.renderRows = function (totalRows, cloneLimit, displayTds) {
var lastTD, TR, res;
var offsetRow = this.instance.getSetting('offsetRow');
var visibleRowIndex = 0;
var sourceRowIndex = this.rowFilter.visibleToSource(visibleRowIndex);
Function MultiMap
has 38 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function MultiMap() {
var map = {
arrayMap: [],
weakMap: new WeakMap()
};
Function formatCurrency
has 38 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function formatCurrency (n, format, roundingFunction) {
var symbolIndex = format.indexOf('$'),
openParenIndex = format.indexOf('('),
minusSignIndex = format.indexOf('-'),
space = '',
Function registerListeners
has 38 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
WalkontableScrollbars.prototype.registerListeners = function () {
var that = this;
var oldVerticalScrollPosition
, oldHorizontalScrollPosition