Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Running:
loading: autoload should call loadData after render
- basic: default creation (0, 3, 3)Rerun
- container saved
- primitive option extended
- non-primitive option extended
- basic: jquery adapter creation (0, 3, 3)Rerun
- jquery fn returned source jQueryElement
- jsGrid saved to jquery data
- options provided
- basic: destroy (0, 2, 2)Rerun
- content is removed
- jquery data is removed
- basic: jquery adapter second call changes option value (0, 2, 2)Rerun
- instance was not changed
- option changed
- basic: jquery adapter invokes jsGrid method (0, 1, 1)Rerun
- method invoked
- basic: onInit callback (0, 1, 1)Rerun
- grid instance is provided in onInit callback arguments
- basic: controller methods are $.noop when not specified (0, 1, 1)Rerun
- controller has stub methods
- basic: option method (0, 2, 2)Rerun
- read option value
- set option value
- basic: fieldOption method (0, 4, 4)Rerun
- read field option
- set field option by field name
- data not reloaded on field option change
- set field option by field index
- basic: option changing event handlers (0, 6, 6)Rerun
- option name is provided in args of optionChanging
- old option value is provided in args of optionChanging
- new option value is provided in args of optionChanging
- option changing handler changed option and value
- option name is provided in args of optionChanged
- option value is provided in args of optionChanged
- basic: common layout rendering (0, 15, 15)Rerun
- container class attached
- grid header
- grid body
- pager container
- header table
- header row
- filter row
- insert row
- header row class
- filter row class
- insert row class
- body table
- content is tbody in body table
- no data row
- no data text
- basic: set default options with setDefaults (0, 1, 1)Rerun
- default option set
- loading: loading with controller (0, 1, 1)Rerun
- loadData loads data
- loading: loadData throws exception when controller method not found (0, 1, 1)Rerun
- loadData threw an exception
- loading: onError event should be fired on controller fail (0, 2, 2)Rerun
- onError handler fired
- error has correct params
- loading: autoload should call loadData after renderRerun
- loading: loading filtered dataRerun
- loading: loading indicationRerun
- loading: loadingIndication=false should not show loadingRerun
- loading: searchRerun
- loading: change loadStrategy on the flyRerun
- filtering: filter renderingRerun
- filtering: filter get/clearRerun
- filtering: field without filteringRerun
- filtering: search with filterRerun
- filtering: filtering with static data should not do actual filteringRerun
- nodatarow: nodatarow after bind on empty arrayRerun
- nodatarow: nodatarow customize contentRerun
- row rendering: rows rendered correctlyRerun
- row rendering: custom rowClassRerun
- row rendering: custom rowClass callbackRerun
- row rendering: rowClick standard handlerRerun
- row rendering: rowClick handlerRerun
- row rendering: row selecting with selectedRowClassRerun
- row rendering: no row selecting while selection is disabledRerun
- row rendering: refreshing and refreshed callbacksRerun
- row rendering: grid fields normalizationRerun
- row rendering: '0' itemTemplate should be renderedRerun
- row rendering: grid field name used for header if title is not specifiedRerun
- row rendering: grid fields header and item renderingRerun
- row rendering: grid field cellRendererRerun
- row rendering: grid field 'visible' optionRerun
- inserting: inserting renderingRerun
- inserting: field without insertingRerun
- inserting: insert dataRerun
- inserting: insertItem accepts item to insertRerun
- editing: editing renderingRerun
- editing: editItem accepts row to editRerun
- editing: edit itemRerun
- editing: failed update should not change original itemRerun
- editing: cancel editRerun
- editing: updateItem accepts item to update and new itemRerun
- editing: updateItem accepts single argument - item to updateRerun
- editing: editRowRendererRerun
- deleting: delete itemRerun
- deleting: deleteItem accepts rowRerun
- paging: pager is rendered if necessaryRerun
- paging: external pagerContainerRerun
- paging: pager functionalityRerun
- paging: pager formatRerun
- paging: pagerRendererRerun
- paging: loading by pageRerun
- paging: 'openPage' method ignores indexes out of rangeRerun
- sorting: sortingRerun
- sorting: sorting with pageLoadingRerun
- sorting: no sorting for column with sorting = falseRerun
- sorting: sort accepts sorting configRerun
- sorting: getSorting returns current sortingRerun
- sorting: sorting css attached correctly when a field is hiddenRerun
- canceling events: cancel item editRerun
- canceling events: cancel controller.loadDataRerun
- canceling events: cancel controller.insertItemRerun
- canceling events: cancel controller.updateItemRerun
- canceling events: cancel controller.deleteItemRerun
- complex properties binding: renderingRerun
- complex properties binding: editingRerun
- complex properties binding: should not fail if property is absentRerun
- complex properties binding: insertingRerun
- complex properties binding: filteringRerun
- complex properties binding: updatingRerun
- complex properties binding: update nested propRerun
- complex properties binding: updating deeply nested propRerun
- validation: insertItem should call validation.validateRerun
- validation: insertItem rejected when data is not validRerun
- validation: invalidClass is attached on invalid cell on insertingRerun
- validation: onItemInvalid callbackRerun
- validation: invalidNotifyRerun
- validation: invalidMessageRerun
- validation: updateItem should call validation.validateRerun
- validation: invalidClass is attached on invalid cell on updatingRerun
- validation: validation should ignore not editable fieldsRerun
- api: reset method should go the first page when pageLoading is truned onRerun
- i18n: set locale by nameRerun
- i18n: set locale by configRerun
- i18n: locale throws exception for unknown localeRerun
- controller promise: should support jQuery promise success callbackRerun
- controller promise: should support jQuery promise fail callbackRerun
- controller promise: should support JS promise success callbackRerun
- controller promise: should support JS promise fail callbackRerun
- controller promise: should support non-promise resultRerun
- renderTemplate: should pass undefined and null arguments to the rendererRerun
- common field config: filtering=false prevents rendering filter templateRerun
- common field config: inserting=false prevents rendering insert templateRerun
- common field config: editing=false renders itemTemplateRerun
- jsGrid.field: basicRerun
- jsGrid.field.text: basicRerun
- jsGrid.field.text: set default field options with setDefaultsRerun
- jsGrid.field.number: basicRerun
- jsGrid.field.textArea: basicRerun
- jsGrid.field.checkbox: basicRerun
- jsGrid.field.select: basicRerun
- jsGrid.field.select: items as array of integersRerun
- jsGrid.field.select: string value typeRerun
- jsGrid.field.select: value type auto-definedRerun
- jsGrid.field.select: value type defaulted to stringRerun
- jsGrid.field.select: object itemsRerun
- jsGrid.field.control: basicRerun
- jsGrid.field.control: switchMode button should consider filtering=falseRerun
- jsGrid.field.control: switchMode button should consider inserting=falseRerun
- jsGrid.field.control: switchMode is not rendered if inserting=false and filtering=falseRerun
- sortStrategies: string sortingRerun
- sortStrategies: string sorting should be robustRerun
- sortStrategies: number sortingRerun
- sortStrategies: date sortingRerun
- sortStrategies: numberAsString sortingRerun
- validation.validate: as functionRerun
- validation.validate: as rule configRerun
- validation.validate: as rule config with paramRerun
- validation.validate: as array of rulesRerun
- validation.validate: as stringRerun
- validation.validate: as rule config with validator as stringRerun
- validation.validate: as array of mixed rulesRerun
- validation.validate: as string validator with default error messageRerun
- validation.validate: throws exception for unknown validatorRerun
- validators: requiredRerun
- validators: rangeLengthRerun
- validators: minLengthRerun
- validators: maxLengthRerun
- validators: patternRerun
- validators: rangeRerun
- validators: minRerun
- validators: maxRerun