1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2026-03-16 07:35:45 +01:00

publish Docs to gh-pages (auto)

branch:       master
SHA:          8335d35c39
range SHA:    c22f9a5c6a8a...8335d35c39cf
build id:     105139229
build number: 154
This commit is contained in:
koalyptus 2016-01-27 11:14:43 +00:00
commit bc96f68fa0
80 changed files with 283761 additions and 282583 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,559 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">Emitter | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
</head>
<body class="layout-container">
<header>
<a href="./">Home</a>
<a href="identifiers.html">Identifier</a>
<a href="source.html">Source</a>
<a data-ice="repoURL" href="https://github.com/koalyptus/TableFilter.git" class="repo-url-github">Repository</a>
<div class="search-box">
<span>
<img src="./image/search.png">
<span class="search-input-edge"></span><input class="search-input"><span class="search-input-edge"></span>
</span>
<ul class="search-result"></ul>
</div>
</header>
<nav class="navigation" data-ice="nav"><div data-ice="classWrap">
<h2>Class</h2>
<ul>
<li data-ice="classDoc"><span><a href="class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html">AdapterEzEditTable</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html">AdapterSortableTable</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/alternateRows.js~AlternateRows.html">AlternateRows</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/checkList.js~CheckList.html">CheckList</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/clearButton.js~ClearButton.html">ClearButton</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/help.js~Help.html">Help</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/highlightKeywords.js~HighlightKeyword.html">HighlightKeyword</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/loader.js~Loader.html">Loader</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/noResults.js~NoResults.html">NoResults</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/paging.js~Paging.html">Paging</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/popupFilter.js~PopupFilter.html">PopupFilter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/rowsCounter.js~RowsCounter.html">RowsCounter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/statusBar.js~StatusBar.html">StatusBar</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/store.js~Store.html">Store</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/tablefilter.js~TableFilter.html">TableFilter</a></span></li>
</ul>
</div>
</nav>
<div class="content" data-ice="content"><div class="header-notice">
<div data-ice="importPath" class="import-path"><pre class="prettyprint"><code data-ice="importPathCode">import {Emitter} from &apos;<span><a href="file/src/emitter.js.html#lineNumber4">tablefilter/src/emitter.js</a></span>&apos;</code></pre></div>
<span data-ice="access">public</span>
<span data-ice="kind">class</span>
<span data-ice="source">| <span><a href="file/src/emitter.js.html#lineNumber4">source</a></span></span>
</div>
<div class="self-detail detail">
<h1 data-ice="name">Emitter</h1>
<div class="description" data-ice="description"><p>Event emitter class</p>
</div>
</div>
<div data-ice="constructorSummary"><h2>Constructor Summary</h2><table class="summary" data-ice="summary">
<thead><tr><td data-ice="title" colspan="3">Public Constructor</td></tr></thead>
<tbody>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/emitter.js~Emitter.html#instance-constructor-constructor">constructor</a></span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</div>
<div data-ice="memberSummary"><h2>Member Summary</h2><table class="summary" data-ice="summary">
<thead><tr><td data-ice="title" colspan="3">Public Members</td></tr></thead>
<tbody>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/emitter.js~Emitter.html#instance-member-events">events</a></span></span><span data-ice="signature">: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a></span></span>
</p>
</div>
<div>
<div data-ice="description"><p>Events object</p>
</div>
</div>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</div>
<div data-ice="methodSummary"><h2>Method Summary</h2><table class="summary" data-ice="summary">
<thead><tr><td data-ice="title" colspan="3">Public Methods</td></tr></thead>
<tbody>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/emitter.js~Emitter.html#instance-method-emit">emit</a></span></span><span data-ice="signature">(evt: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String">String</a></span>)</span>
</p>
</div>
<div>
<div data-ice="description"><p>Emit an event</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/emitter.js~Emitter.html#instance-method-off">off</a></span></span><span data-ice="signature">(evts: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>, fn: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function">Function</a></span>)</span>
</p>
</div>
<div>
<div data-ice="description"><p>Unsubscribe to an event</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/emitter.js~Emitter.html#instance-method-on">on</a></span></span><span data-ice="signature">(evts: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>, fn: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function">Function</a></span>)</span>
</p>
</div>
<div>
<div data-ice="description"><p>Subscribe to an event</p>
</div>
</div>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</div>
<div data-ice="constructorDetails"><h2 data-ice="title">Public Constructors</h2>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-constructor-constructor">
<span class="access" data-ice="access">public</span>
<span data-ice="name">constructor</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/emitter.js.html#lineNumber5">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
</div>
<div data-ice="memberDetails"><h2 data-ice="title">Public Members</h2>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-events">
<span class="access" data-ice="access">public</span>
<span data-ice="name">events</span><span data-ice="signature">: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a></span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/emitter.js.html#lineNumber10">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Events object</p>
</div>
<div data-ice="properties">
</div>
</div>
</div>
<div data-ice="methodDetails"><h2 data-ice="title">Public Methods</h2>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-emit">
<span class="access" data-ice="access">public</span>
<span data-ice="name">emit</span><span data-ice="signature">(evt: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String">String</a></span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/emitter.js.html#lineNumber43">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Emit an event</p>
</div>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">evt</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String">String</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Event name followed by any other argument passed to
the invoked function</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-off">
<span class="access" data-ice="access">public</span>
<span data-ice="name">off</span><span data-ice="signature">(evts: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>, fn: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function">Function</a></span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/emitter.js.html#lineNumber30">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Unsubscribe to an event</p>
</div>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">evts</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Collection of event names</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">fn</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function">Function</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Function invoked when event is emitted</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-on">
<span class="access" data-ice="access">public</span>
<span data-ice="name">on</span><span data-ice="signature">(evts: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>, fn: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function">Function</a></span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/emitter.js.html#lineNumber18">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Subscribe to an event</p>
</div>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">evts</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Collection of event names</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">fn</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function">Function</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Function invoked when event is emitted</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<footer class="footer">
Generated by <a href="https://esdoc.org">ESDoc<span data-ice="esdocVersion">(0.1.4)</span></a>
</footer>
<script src="script/search_index.js"></script>
<script src="script/search.js"></script>
<script src="script/pretty-print.js"></script>
<script src="script/inherited-summary.js"></script>
<script src="script/test-summary.js"></script>
<script src="script/inner-link.js"></script>
<script src="script/patch-for-local.js"></script>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">AdapterEzEditTable | tablefilter v0.0.23 API Document</title>
<title data-ice="title">AdapterEzEditTable | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -199,6 +200,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html#instance-member-emitter">emitter</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -476,6 +502,32 @@
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html#instance-method-toggle">toggle</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
<div data-ice="description"><p>Toggle behaviour</p>
</div>
</div>
</td>
<td>
</td>
</tr>
</tbody>
@ -630,6 +682,46 @@ grid features (selection and edition):
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-emitter">
<span class="access" data-ice="access">public</span>
<span data-ice="name">emitter</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/advancedGrid/adapterEzEditTable.js.html#lineNumber29">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-err">
@ -965,7 +1057,7 @@ grid features (selection and edition):
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/advancedGrid/adapterEzEditTable.js.html#lineNumber362">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/advancedGrid/adapterEzEditTable.js.html#lineNumber399">source</a></span></span>
</span>
</h3>
@ -1006,7 +1098,7 @@ grid features (selection and edition):
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/advancedGrid/adapterEzEditTable.js.html#lineNumber35">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/advancedGrid/adapterEzEditTable.js.html#lineNumber36">source</a></span></span>
</span>
</h3>
@ -1058,7 +1150,7 @@ grid features (selection and edition):
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/advancedGrid/adapterEzEditTable.js.html#lineNumber347">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/advancedGrid/adapterEzEditTable.js.html#lineNumber355">source</a></span></span>
</span>
</h3>
@ -1087,6 +1179,47 @@ grid features (selection and edition):
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-toggle">
<span class="access" data-ice="access">public</span>
<span data-ice="name">toggle</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/advancedGrid/adapterEzEditTable.js.html#lineNumber370">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Toggle behaviour</p>
</div>
<div data-ice="properties">
</div>
</div>
</div>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">ColOps | tablefilter v0.0.23 API Document</title>
<title data-ice="title">ColOps | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -571,7 +572,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/colOps/colOps.js.html#lineNumber44">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/colOps/colOps.js.html#lineNumber47">source</a></span></span>
</span>
</h3>
@ -628,7 +629,7 @@ Configuration options are stored in &apos;opts&apos; property</p>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/colOps/colOps.js.html#lineNumber313">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/colOps/colOps.js.html#lineNumber316">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">ColsVisibility | tablefilter v0.0.23 API Document</title>
<title data-ice="title">ColsVisibility | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">FiltersVisibility | tablefilter v0.0.23 API Document</title>
<title data-ice="title">FiltersVisibility | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">AdapterSortableTable | tablefilter v0.0.23 API Document</title>
<title data-ice="title">AdapterSortableTable | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -224,6 +225,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html#instance-member-emitter">emitter</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -967,6 +993,46 @@
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-emitter">
<span class="access" data-ice="access">public</span>
<span data-ice="name">emitter</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber49">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-imgAscClassName">
@ -1499,7 +1565,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber353">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber320">source</a></span></span>
</span>
</h3>
@ -1622,7 +1688,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber308">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber275">source</a></span></span>
</span>
</h3>
@ -1662,7 +1728,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber382">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber349">source</a></span></span>
</span>
</h3>
@ -1703,7 +1769,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber51">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber52">source</a></span></span>
</span>
</h3>
@ -1743,7 +1809,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber150">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber117">source</a></span></span>
</span>
</h3>
@ -1783,7 +1849,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber313">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber280">source</a></span></span>
</span>
</h3>
@ -1823,7 +1889,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber146">source</a></span></span>
<span data-ice="source"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html#lineNumber113">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">AlternateRows | tablefilter v0.0.23 API Document</title>
<title data-ice="title">AlternateRows | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -283,6 +284,57 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/alternateRows.js~AlternateRows.html#instance-method-processAll">processAll</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/alternateRows.js~AlternateRows.html#instance-method-processRow">processRow</a></span></span><span data-ice="signature">(rowIdx: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, isValid: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span>)</span>
</p>
</div>
<div>
<div data-ice="description"><p>Set/remove row background based on row validation</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -451,7 +503,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/alternateRows.js.html#lineNumber45">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/alternateRows.js.html#lineNumber36">source</a></span></span>
</span>
</h3>
@ -534,7 +586,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/alternateRows.js.html#lineNumber84">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/alternateRows.js.html#lineNumber111">source</a></span></span>
</span>
</h3>
@ -604,6 +656,111 @@
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-processAll">
<span class="access" data-ice="access">public</span>
<span data-ice="name">processAll</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/alternateRows.js.html#lineNumber39">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-processRow">
<span class="access" data-ice="access">public</span>
<span data-ice="name">processRow</span><span data-ice="signature">(rowIdx: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, isValid: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/alternateRows.js.html#lineNumber67">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Set/remove row background based on row validation</p>
</div>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">rowIdx</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Row index</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">isValid</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Valid row flag</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-removeRowBg">
@ -616,7 +773,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/alternateRows.js.html#lineNumber72">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/alternateRows.js.html#lineNumber99">source</a></span></span>
</span>
</h3>
@ -674,7 +831,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/alternateRows.js.html#lineNumber54">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/alternateRows.js.html#lineNumber81">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">CheckList | tablefilter v0.0.23 API Document</title>
<title data-ice="title">CheckList | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -67,13 +68,13 @@
</nav>
<div class="content" data-ice="content"><div class="header-notice">
<div data-ice="importPath" class="import-path"><pre class="prettyprint"><code data-ice="importPathCode">import {CheckList} from &apos;<span><a href="file/src/modules/checkList.js.html#lineNumber7">tablefilter/src/modules/checkList.js</a></span>&apos;</code></pre></div>
<div data-ice="importPath" class="import-path"><pre class="prettyprint"><code data-ice="importPathCode">import {CheckList} from &apos;<span><a href="file/src/modules/checkList.js.html#lineNumber8">tablefilter/src/modules/checkList.js</a></span>&apos;</code></pre></div>
<span data-ice="access">public</span>
<span data-ice="kind">class</span>
<span data-ice="source">| <span><a href="file/src/modules/checkList.js.html#lineNumber7">source</a></span></span>
<span data-ice="source">| <span><a href="file/src/modules/checkList.js.html#lineNumber8">source</a></span></span>
</div>
<div class="self-detail detail">
@ -83,7 +84,7 @@
<div class="flat-list" data-ice="extendsChain"><h4>Extends:</h4><div><span>src/modules/feature~Feature</span> &#x2192; CheckList</div></div>
@ -374,6 +375,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/checkList.js~CheckList.html#instance-member-initialized">initialized</a></span></span><span data-ice="signature">: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">boolean</a></span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -466,31 +492,6 @@
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/checkList.js~CheckList.html#instance-member-tf">tf</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
</tbody>
@ -569,7 +570,58 @@
<div>
<div data-ice="description"><p>Build checklist UI asynchronously</p>
<div data-ice="description"><p>Build checklist UI</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/checkList.js~CheckList.html#instance-method-destroy">destroy</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/checkList.js~CheckList.html#instance-method-init">init</a></span></span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, isExternal: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span>, container: <span>DOMElement</span>)</span>
</p>
</div>
<div>
<div data-ice="description"><p>Initialize checklist filter</p>
</div>
</div>
</td>
@ -609,6 +661,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/checkList.js~CheckList.html#instance-method-onCheckListClick">onCheckListClick</a></span></span><span data-ice="signature">(evt: <span>*</span>)</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -634,6 +711,32 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/checkList.js~CheckList.html#instance-method-selectOptions">selectOptions</a></span></span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, values: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>)</span>
</p>
</div>
<div>
<div data-ice="description"><p>Select filter options programmatically</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -675,7 +778,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber13">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber14">source</a></span></span>
</span>
</h3>
@ -736,7 +839,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber30">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber33">source</a></span></span>
</span>
</h3>
@ -776,7 +879,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber22">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber25">source</a></span></span>
</span>
</h3>
@ -816,7 +919,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber17">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber20">source</a></span></span>
</span>
</h3>
@ -856,7 +959,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber19">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber22">source</a></span></span>
</span>
</h3>
@ -896,7 +999,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber24">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber27">source</a></span></span>
</span>
</h3>
@ -936,7 +1039,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber33">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber36">source</a></span></span>
</span>
</h3>
@ -976,7 +1079,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber27">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber30">source</a></span></span>
</span>
</h3>
@ -1016,7 +1119,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber36">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber39">source</a></span></span>
</span>
</h3>
@ -1056,7 +1159,47 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber44">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber47">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-initialized">
<span class="access" data-ice="access">public</span>
<span data-ice="name">initialized</span><span data-ice="signature">: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">boolean</a></span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber117">source</a></span></span>
</span>
</h3>
@ -1096,7 +1239,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber41">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber44">source</a></span></span>
</span>
</h3>
@ -1136,7 +1279,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber42">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber45">source</a></span></span>
</span>
</h3>
@ -1176,7 +1319,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber43">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber46">source</a></span></span>
</span>
</h3>
@ -1216,47 +1359,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber39">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-tf">
<span class="access" data-ice="access">public</span>
<span data-ice="name">tf</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber46">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber42">source</a></span></span>
</span>
</h3>
@ -1299,7 +1402,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber237">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber284">source</a></span></span>
</span>
</h3>
@ -1364,7 +1467,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber295">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber317">source</a></span></span>
</span>
</h3>
@ -1439,14 +1542,14 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber68">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber126">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Build checklist UI asynchronously</p>
<div data-ice="description"><p>Build checklist UI</p>
</div>
@ -1499,6 +1602,118 @@
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-destroy">
<span class="access" data-ice="access">public</span>
<span data-ice="name">destroy</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber470">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-init">
<span class="access" data-ice="access">public</span>
<span data-ice="name">init</span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, isExternal: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span>, container: <span>DOMElement</span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber79">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Initialize checklist filter</p>
</div>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">colIndex</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Column index</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">isExternal</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>External filter flag</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">container</td>
<td data-ice="type"><span>DOMElement</span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Dom element containing the filter</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-onChange">
@ -1557,17 +1772,17 @@
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-optionClick">
<h3 data-ice="anchor" id="instance-method-onCheckListClick">
<span class="access" data-ice="access">public</span>
<span data-ice="name">optionClick</span><span data-ice="signature">(evt: <span>*</span>)</span>
<span data-ice="name">onCheckListClick</span><span data-ice="signature">(evt: <span>*</span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber57">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber63">source</a></span></span>
</span>
</h3>
@ -1611,6 +1826,127 @@
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-optionClick">
<span class="access" data-ice="access">public</span>
<span data-ice="name">optionClick</span><span data-ice="signature">(evt: <span>*</span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber58">source</a></span></span>
</span>
</h3>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">evt</td>
<td data-ice="type"><span>*</span></td>
<td data-ice="appendix"></td>
<td data-ice="description"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-selectOptions">
<span class="access" data-ice="access">public</span>
<span data-ice="name">selectOptions</span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, values: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber441">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Select filter options programmatically</p>
</div>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">colIndex</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Column index</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">values</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Array of option values to select</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-setCheckListValues">
@ -1623,7 +1959,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber342">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/checkList.js.html#lineNumber358">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">ClearButton | tablefilter v0.0.23 API Document</title>
<title data-ice="title">ClearButton | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">Dropdown | tablefilter v0.0.23 API Document</title>
<title data-ice="title">Dropdown | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -67,13 +68,13 @@
</nav>
<div class="content" data-ice="content"><div class="header-notice">
<div data-ice="importPath" class="import-path"><pre class="prettyprint"><code data-ice="importPathCode">import {Dropdown} from &apos;<span><a href="file/src/modules/dropdown.js.html#lineNumber6">tablefilter/src/modules/dropdown.js</a></span>&apos;</code></pre></div>
<div data-ice="importPath" class="import-path"><pre class="prettyprint"><code data-ice="importPathCode">import {Dropdown} from &apos;<span><a href="file/src/modules/dropdown.js.html#lineNumber8">tablefilter/src/modules/dropdown.js</a></span>&apos;</code></pre></div>
<span data-ice="access">public</span>
<span data-ice="kind">class</span>
<span data-ice="source">| <span><a href="file/src/modules/dropdown.js.html#lineNumber6">source</a></span></span>
<span data-ice="source">| <span><a href="file/src/modules/dropdown.js.html#lineNumber8">source</a></span></span>
</div>
<div class="self-detail detail">
@ -83,7 +84,7 @@
<div class="flat-list" data-ice="extendsChain"><h4>Extends:</h4><div><span>src/modules/feature~Feature</span> &#x2192; Dropdown</div></div>
@ -199,6 +200,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/dropdown.js~Dropdown.html#instance-member-initialized">initialized</a></span></span><span data-ice="signature">: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">boolean</a></span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -366,31 +392,6 @@
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/dropdown.js~Dropdown.html#instance-member-tf">tf</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
</tbody>
@ -437,7 +438,7 @@
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/dropdown.js~Dropdown.html#instance-method-addOptions">addOptions</a></span></span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, slc: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a></span>, isLinked: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span>, excludedOpts: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>, fltsValues: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>, fltArr: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>)</span>
<span data-ice="name"><span><a href="class/src/modules/dropdown.js~Dropdown.html#instance-method-addOptions">addOptions</a></span></span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, slc: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a></span>, isLinked: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span>, excludedOpts: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>)</span>
</p>
</div>
<div>
@ -469,7 +470,134 @@
<div>
<div data-ice="description"><p>Build drop-down filter UI asynchronously</p>
<div data-ice="description"><p>Build drop-down filter UI</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/dropdown.js~Dropdown.html#instance-method-destroy">destroy</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/dropdown.js~Dropdown.html#instance-method-init">init</a></span></span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, isExternal: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span>, container: <span>DOMElement</span>)</span>
</p>
</div>
<div>
<div data-ice="description"><p>Initialize drop-down filter</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/dropdown.js~Dropdown.html#instance-method-onSlcChange">onSlcChange</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/dropdown.js~Dropdown.html#instance-method-onSlcFocus">onSlcFocus</a></span></span><span data-ice="signature">(e: <span>*</span>)</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/dropdown.js~Dropdown.html#instance-method-selectOptions">selectOptions</a></span></span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, values: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>)</span>
</p>
</div>
<div>
<div data-ice="description"><p>Select filter options programmatically</p>
</div>
</div>
</td>
@ -499,7 +627,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber12">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber14">source</a></span></span>
</span>
</h3>
@ -560,7 +688,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber23">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber27">source</a></span></span>
</span>
</h3>
@ -600,7 +728,47 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber16">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber20">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-initialized">
<span class="access" data-ice="access">public</span>
<span data-ice="name">initialized</span><span data-ice="signature">: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">boolean</a></span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber113">source</a></span></span>
</span>
</h3>
@ -640,7 +808,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber29">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber33">source</a></span></span>
</span>
</h3>
@ -680,7 +848,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber26">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber30">source</a></span></span>
</span>
</h3>
@ -720,7 +888,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber19">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber23">source</a></span></span>
</span>
</h3>
@ -760,7 +928,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber30">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber34">source</a></span></span>
</span>
</h3>
@ -800,7 +968,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber31">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber35">source</a></span></span>
</span>
</h3>
@ -840,7 +1008,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber21">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber25">source</a></span></span>
</span>
</h3>
@ -880,47 +1048,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber32">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-tf">
<span class="access" data-ice="access">public</span>
<span data-ice="name">tf</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber34">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber36">source</a></span></span>
</span>
</h3>
@ -963,7 +1091,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber315">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber343">source</a></span></span>
</span>
</h3>
@ -1027,11 +1155,11 @@
<span data-ice="name">addOptions</span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, slc: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a></span>, isLinked: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span>, excludedOpts: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>, fltsValues: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>, fltArr: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>)</span>
<span data-ice="name">addOptions</span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, slc: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a></span>, isLinked: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span>, excludedOpts: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber240">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber285">source</a></span></span>
</span>
</h3>
@ -1079,20 +1207,6 @@
<td data-ice="description"><p>Array of excluded options</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">fltsValues</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Collection of persisted filter values</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">fltArr</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Collection of persisted filter values</p>
</td>
</tr>
</tbody>
</table>
</div>
@ -1124,14 +1238,14 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber44">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber123">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Build drop-down filter UI asynchronously</p>
<div data-ice="description"><p>Build drop-down filter UI</p>
</div>
@ -1191,6 +1305,279 @@
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-destroy">
<span class="access" data-ice="access">public</span>
<span data-ice="name">destroy</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber396">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-init">
<span class="access" data-ice="access">public</span>
<span data-ice="name">init</span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, isExternal: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span>, container: <span>DOMElement</span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber64">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Initialize drop-down filter</p>
</div>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">colIndex</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Column index</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">isExternal</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>External filter flag</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">container</td>
<td data-ice="type"><span>DOMElement</span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Dom element containing the filter</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-onSlcChange">
<span class="access" data-ice="access">public</span>
<span data-ice="name">onSlcChange</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber52">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-onSlcFocus">
<span class="access" data-ice="access">public</span>
<span data-ice="name">onSlcFocus</span><span data-ice="signature">(e: <span>*</span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber39">source</a></span></span>
</span>
</h3>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">e</td>
<td data-ice="type"><span>*</span></td>
<td data-ice="appendix"></td>
<td data-ice="description"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-selectOptions">
<span class="access" data-ice="access">public</span>
<span data-ice="name">selectOptions</span><span data-ice="signature">(colIndex: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span>, values: <span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/dropdown.js.html#lineNumber375">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Select filter options programmatically</p>
</div>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">colIndex</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Column index</p>
</td>
</tr>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">values</td>
<td data-ice="type"><span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></span></td>
<td data-ice="appendix"></td>
<td data-ice="description"><p>Array of option values to select</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">Feature | tablefilter v0.0.23 API Document</title>
<title data-ice="title">Feature | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -173,6 +174,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/feature.js~Feature.html#instance-member-emitter">emitter</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -538,6 +564,46 @@
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-emitter">
<span class="access" data-ice="access">public</span>
<span data-ice="name">emitter</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber10">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-enabled">
@ -630,7 +696,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber10">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber11">source</a></span></span>
</span>
</h3>
@ -713,7 +779,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber22">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber23">source</a></span></span>
</span>
</h3>
@ -753,7 +819,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber30">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber31">source</a></span></span>
</span>
</h3>
@ -793,7 +859,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber26">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber27">source</a></span></span>
</span>
</h3>
@ -833,7 +899,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber13">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber14">source</a></span></span>
</span>
</h3>
@ -873,7 +939,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber34">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber35">source</a></span></span>
</span>
</h3>
@ -923,7 +989,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber17">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/feature.js.html#lineNumber18">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">GridLayout | tablefilter v0.0.23 API Document</title>
<title data-ice="title">GridLayout | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -1324,7 +1325,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber150">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber158">source</a></span></span>
</span>
</h3>
@ -1364,7 +1365,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber138">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber146">source</a></span></span>
</span>
</h3>
@ -1404,7 +1405,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber304">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber312">source</a></span></span>
</span>
</h3>
@ -1724,7 +1725,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber112">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber120">source</a></span></span>
</span>
</h3>
@ -1764,7 +1765,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber249">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber257">source</a></span></span>
</span>
</h3>
@ -1804,7 +1805,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber103">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber111">source</a></span></span>
</span>
</h3>
@ -1847,7 +1848,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber310">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber318">source</a></span></span>
</span>
</h3>
@ -1888,7 +1889,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber62">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/gridLayout.js.html#lineNumber65">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">Help | tablefilter v0.0.23 API Document</title>
<title data-ice="title">Help | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -979,7 +980,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/help.js.html#lineNumber116">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/help.js.html#lineNumber118">source</a></span></span>
</span>
</h3>
@ -1222,7 +1223,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/help.js.html#lineNumber139">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/help.js.html#lineNumber141">source</a></span></span>
</span>
</h3>
@ -1263,7 +1264,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/help.js.html#lineNumber64">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/help.js.html#lineNumber66">source</a></span></span>
</span>
</h3>
@ -1303,7 +1304,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/help.js.html#lineNumber122">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/help.js.html#lineNumber124">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">HighlightKeyword | tablefilter v0.0.23 API Document</title>
<title data-ice="title">HighlightKeyword | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -67,13 +68,13 @@
</nav>
<div class="content" data-ice="content"><div class="header-notice">
<div data-ice="importPath" class="import-path"><pre class="prettyprint"><code data-ice="importPathCode">import {HighlightKeyword} from &apos;<span><a href="file/src/modules/highlightKeywords.js.html#lineNumber4">tablefilter/src/modules/highlightKeywords.js</a></span>&apos;</code></pre></div>
<div data-ice="importPath" class="import-path"><pre class="prettyprint"><code data-ice="importPathCode">import {HighlightKeyword} from &apos;<span><a href="file/src/modules/highlightKeywords.js.html#lineNumber5">tablefilter/src/modules/highlightKeywords.js</a></span>&apos;</code></pre></div>
<span data-ice="access">public</span>
<span data-ice="kind">class</span>
<span data-ice="source">| <span><a href="file/src/modules/highlightKeywords.js.html#lineNumber4">source</a></span></span>
<span data-ice="source">| <span><a href="file/src/modules/highlightKeywords.js.html#lineNumber5">source</a></span></span>
</div>
<div class="self-detail detail">
@ -149,6 +150,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/highlightKeywords.js~HighlightKeyword.html#instance-member-emitter">emitter</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -231,6 +257,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/highlightKeywords.js~HighlightKeyword.html#instance-method-destroy">destroy</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -257,6 +308,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/highlightKeywords.js~HighlightKeyword.html#instance-method-init">init</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -324,7 +400,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber10">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber11">source</a></span></span>
</span>
</h3>
@ -374,6 +450,46 @@
</div>
<div data-ice="memberDetails"><h2 data-ice="title">Public Members</h2>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-emitter">
<span class="access" data-ice="access">public</span>
<span data-ice="name">emitter</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber18">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-highlightCssClass">
<span class="access" data-ice="access">public</span>
@ -385,7 +501,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber13">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber14">source</a></span></span>
</span>
</h3>
@ -425,7 +541,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber14">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber15">source</a></span></span>
</span>
</h3>
@ -465,7 +581,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber16">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber17">source</a></span></span>
</span>
</h3>
@ -497,6 +613,46 @@
</div>
<div data-ice="methodDetails"><h2 data-ice="title">Public Methods</h2>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-destroy">
<span class="access" data-ice="access">public</span>
<span data-ice="name">destroy</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber128">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-highlight">
<span class="access" data-ice="access">public</span>
@ -508,7 +664,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber25">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber39">source</a></span></span>
</span>
</h3>
@ -567,6 +723,46 @@
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-init">
<span class="access" data-ice="access">public</span>
<span data-ice="name">init</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber21">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-unhighlight">
@ -579,7 +775,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber66">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber80">source</a></span></span>
</span>
</h3>
@ -643,7 +839,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber98">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/highlightKeywords.js.html#lineNumber112">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">Loader | tablefilter v0.0.23 API Document</title>
<title data-ice="title">Loader | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -557,7 +558,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/loader.js.html#lineNumber66">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/loader.js.html#lineNumber96">source</a></span></span>
</span>
</h3>
@ -960,7 +961,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/loader.js.html#lineNumber91">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/loader.js.html#lineNumber121">source</a></span></span>
</span>
</h3>
@ -1040,7 +1041,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/loader.js.html#lineNumber69">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/loader.js.html#lineNumber99">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">NoResults | tablefilter v0.0.23 API Document</title>
<title data-ice="title">NoResults | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -573,6 +574,31 @@
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/noResults.js~NoResults.html#instance-method-toggle">toggle</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
</tbody>
@ -857,7 +883,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber62">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber66">source</a></span></span>
</span>
</h3>
@ -1140,7 +1166,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber112">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber124">source</a></span></span>
</span>
</h3>
@ -1180,7 +1206,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber83">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber95">source</a></span></span>
</span>
</h3>
@ -1260,7 +1286,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber99">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber111">source</a></span></span>
</span>
</h3>
@ -1300,7 +1326,47 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber66">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber78">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-toggle">
<span class="access" data-ice="access">public</span>
<span data-ice="name">toggle</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/noResults.js.html#lineNumber70">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">Paging | tablefilter v0.0.23 API Document</title>
<title data-ice="title">Paging | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -1317,7 +1318,7 @@
<div>
<div data-ice="description"><p>Change the page asynchronously according to passed index</p>
<div data-ice="description"><p>Change the page according to passed index</p>
</div>
</div>
</td>
@ -1343,8 +1344,8 @@
<div>
<div data-ice="description"><p>Change rows asynchronously according to page results</p>
</div>
<div data-ice="description"><p>Change rows according to page results drop-down
</p></div>
</div>
</td>
<td>
@ -1519,13 +1520,13 @@
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/paging.js~Paging.html#instance-method-resetPage">resetPage</a></span></span><span data-ice="signature">()</span>
<span data-ice="name"><span><a href="class/src/modules/paging.js~Paging.html#instance-method-resetPage">resetPage</a></span></span><span data-ice="signature">(name: <span>*</span>)</span>
</p>
</div>
<div>
<div data-ice="description"><p>Re-set asynchronously page nb at page re-load</p>
<div data-ice="description"><p>Re-set page nb at page re-load</p>
</div>
</div>
</td>
@ -1545,13 +1546,65 @@
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/paging.js~Paging.html#instance-method-resetPageLength">resetPageLength</a></span></span><span data-ice="signature">()</span>
<span data-ice="name"><span><a href="class/src/modules/paging.js~Paging.html#instance-method-resetPageLength">resetPageLength</a></span></span><span data-ice="signature">(name: <span>*</span>)</span>
</p>
</div>
<div>
<div data-ice="description"><p>Re-set asynchronously page length at page re-load</p>
<div data-ice="description"><p>Re-set page length value at page re-load</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/paging.js~Paging.html#instance-method-resetPagingInfo">resetPagingInfo</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
<div data-ice="description"><p>Reset paging info from scratch after a filtering process</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/paging.js~Paging.html#instance-method-resetValues">resetValues</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
<div data-ice="description"><p>Re-set persisted pagination info</p>
</div>
</div>
</td>
@ -2240,7 +2293,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber337">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber340">source</a></span></span>
</span>
</h3>
@ -3563,14 +3616,14 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber576">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber566">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Change the page asynchronously according to passed index</p>
<div data-ice="description"><p>Change the page according to passed index</p>
</div>
@ -3621,14 +3674,15 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber585">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber610">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Change rows asynchronously according to page results</p>
<div data-ice="description"><p>Change rows according to page results drop-down
TODO: accept a parameter setting the results per page length</p>
</div>
@ -3662,7 +3716,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber713">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber696">source</a></span></span>
</span>
</h3>
@ -3703,7 +3757,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber460">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber453">source</a></span></span>
</span>
</h3>
@ -3755,7 +3809,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber418">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber414">source</a></span></span>
</span>
</h3>
@ -3854,7 +3908,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber556">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber546">source</a></span></span>
</span>
</h3>
@ -3895,7 +3949,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber344">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber347">source</a></span></span>
</span>
</h3>
@ -3949,23 +4003,39 @@
<span data-ice="name">resetPage</span><span data-ice="signature">()</span>
<span data-ice="name">resetPage</span><span data-ice="signature">(name: <span>*</span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber594">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber662">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Re-set asynchronously page nb at page re-load</p>
<div data-ice="description"><p>Re-set page nb at page re-load</p>
</div>
<div data-ice="properties">
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">name</td>
<td data-ice="type"><span>*</span></td>
<td data-ice="appendix"></td>
<td data-ice="description"></td>
</tr>
</tbody>
</table>
</div>
</div>
@ -3990,18 +4060,116 @@
<span data-ice="name">resetPageLength</span><span data-ice="signature">()</span>
<span data-ice="name">resetPageLength</span><span data-ice="signature">(name: <span>*</span>)</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber603">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber678">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Re-set asynchronously page length at page re-load</p>
<div data-ice="description"><p>Re-set page length value at page re-load</p>
</div>
<div data-ice="properties"><div data-ice="properties">
<h4 data-ice="title">Params:</h4>
<table class="params">
<thead>
<tr><td>Name</td><td>Type</td><td>Attribute</td><td>Description</td></tr>
</thead>
<tbody>
<tr data-ice="property" data-depth="0">
<td data-ice="name" data-depth="0">name</td>
<td data-ice="type"><span>*</span></td>
<td data-ice="appendix"></td>
<td data-ice="description"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-resetPagingInfo">
<span class="access" data-ice="access">public</span>
<span data-ice="name">resetPagingInfo</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber363">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Reset paging info from scratch after a filtering process</p>
</div>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-resetValues">
<span class="access" data-ice="access">public</span>
<span data-ice="name">resetValues</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber649">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Re-set persisted pagination info</p>
</div>
@ -4035,7 +4203,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber469">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber462">source</a></span></span>
</span>
</h3>
@ -4094,7 +4262,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber362">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber374">source</a></span></span>
</span>
</h3>
@ -4153,7 +4321,7 @@ Refresh paging select according to number of pages</p>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber503">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/paging.js.html#lineNumber496">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">PopupFilter | tablefilter v0.0.23 API Document</title>
<title data-ice="title">PopupFilter | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -619,7 +620,7 @@
<div>
<div data-ice="description"><p>Build specified icon</p>
<div data-ice="description"><p>Apply specified icon state</p>
</div>
</div>
</td>
@ -891,7 +892,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber104">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber119">source</a></span></span>
</span>
</h3>
@ -1171,7 +1172,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber226">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber241">source</a></span></span>
</span>
</h3>
@ -1534,7 +1535,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber130">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber145">source</a></span></span>
</span>
</h3>
@ -1599,7 +1600,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber119">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber134">source</a></span></span>
</span>
</h3>
@ -1640,14 +1641,14 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber211">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber226">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Build specified icon</p>
<div data-ice="description"><p>Apply specified icon state</p>
</div>
@ -1705,7 +1706,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber200">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber215">source</a></span></span>
</span>
</h3>
@ -1746,7 +1747,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber185">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber200">source</a></span></span>
</span>
</h3>
@ -1804,7 +1805,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber221">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber236">source</a></span></span>
</span>
</h3>
@ -1942,7 +1943,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber110">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber125">source</a></span></span>
</span>
</h3>
@ -1983,7 +1984,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber147">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/popupFilter.js.html#lineNumber162">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">RowsCounter | tablefilter v0.0.23 API Document</title>
<title data-ice="title">RowsCounter | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -672,7 +673,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/rowsCounter.js.html#lineNumber79">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/rowsCounter.js.html#lineNumber84">source</a></span></span>
</span>
</h3>
@ -1155,7 +1156,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/rowsCounter.js.html#lineNumber123">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/rowsCounter.js.html#lineNumber128">source</a></span></span>
</span>
</h3>
@ -1235,7 +1236,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/rowsCounter.js.html#lineNumber83">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/rowsCounter.js.html#lineNumber88">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">StatusBar | tablefilter v0.0.23 API Document</title>
<title data-ice="title">StatusBar | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -174,6 +175,281 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgChangePage">msgChangePage</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgChangeResults">msgChangeResults</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgClear">msgClear</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgFilter">msgFilter</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgLoadExtensions">msgLoadExtensions</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgLoadThemes">msgLoadThemes</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgPopulate">msgPopulate</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgPopulateCheckList">msgPopulateCheckList</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgResetPage">msgResetPage</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgResetPageLength">msgResetPageLength</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/statusBar.js~StatusBar.html#instance-member-msgSort">msgSort</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -632,7 +908,447 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber89">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber149">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgChangePage">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgChangePage</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber49">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgChangeResults">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgChangeResults</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber53">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgClear">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgClear</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber51">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgFilter">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgFilter</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber42">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgLoadExtensions">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgLoadExtensions</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber63">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgLoadThemes">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgLoadThemes</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber66">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgPopulate">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgPopulate</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber44">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgPopulateCheckList">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgPopulateCheckList</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber46">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgResetPage">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgResetPage</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber56">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgResetPageLength">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgResetPageLength</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber58">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-msgSort">
<span class="access" data-ice="access">public</span>
<span data-ice="name">msgSort</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber61">source</a></span></span>
</span>
</h3>
@ -752,7 +1468,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber42">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber69">source</a></span></span>
</span>
</h3>
@ -792,7 +1508,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber44">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber71">source</a></span></span>
</span>
</h3>
@ -832,7 +1548,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber46">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber73">source</a></span></span>
</span>
</h3>
@ -1155,7 +1871,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber110">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber173">source</a></span></span>
</span>
</h3>
@ -1195,7 +1911,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber49">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber76">source</a></span></span>
</span>
</h3>
@ -1235,7 +1951,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber92">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/statusBar.js.html#lineNumber152">source</a></span></span>
</span>
</h3>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">Store | tablefilter v0.0.23 API Document</title>
<title data-ice="title">Store | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -67,13 +68,13 @@
</nav>
<div class="content" data-ice="content"><div class="header-notice">
<div data-ice="importPath" class="import-path"><pre class="prettyprint"><code data-ice="importPathCode">import {Store} from &apos;<span><a href="file/src/modules/store.js.html#lineNumber3">tablefilter/src/modules/store.js</a></span>&apos;</code></pre></div>
<div data-ice="importPath" class="import-path"><pre class="prettyprint"><code data-ice="importPathCode">import {Store} from &apos;<span><a href="file/src/modules/store.js.html#lineNumber4">tablefilter/src/modules/store.js</a></span>&apos;</code></pre></div>
<span data-ice="access">public</span>
<span data-ice="kind">class</span>
<span data-ice="source">| <span><a href="file/src/modules/store.js.html#lineNumber3">source</a></span></span>
<span data-ice="source">| <span><a href="file/src/modules/store.js.html#lineNumber4">source</a></span></span>
</div>
<div class="self-detail detail">
@ -174,6 +175,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/store.js~Store.html#instance-member-emitter">emitter</a></span></span><span data-ice="signature">: <span>*</span></span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -206,6 +232,57 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/store.js~Store.html#instance-method-clearCookies">clearCookies</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
<div data-ice="description"><p>Remove all cookies</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/store.js~Store.html#instance-method-destroy">destroy</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -284,6 +361,31 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/modules/store.js~Store.html#instance-method-init">init</a></span></span><span data-ice="signature">()</span>
</p>
</div>
<div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>
@ -377,7 +479,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber11">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber12">source</a></span></span>
</span>
</h3>
@ -439,7 +541,47 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber14">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber15">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-member-emitter">
<span class="access" data-ice="access">public</span>
<span data-ice="name">emitter</span><span data-ice="signature">: <span>*</span></span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber19">source</a></span></span>
</span>
</h3>
@ -479,7 +621,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber17">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber18">source</a></span></span>
</span>
</h3>
@ -511,6 +653,87 @@
</div>
<div data-ice="methodDetails"><h2 data-ice="title">Public Methods</h2>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-clearCookies">
<span class="access" data-ice="access">public</span>
<span data-ice="name">clearCookies</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber126">source</a></span></span>
</span>
</h3>
<div data-ice="description"><p>Remove all cookies</p>
</div>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-destroy">
<span class="access" data-ice="access">public</span>
<span data-ice="name">destroy</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber132">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-getFilterValues">
<span class="access" data-ice="access">public</span>
@ -522,7 +745,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber51">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber68">source</a></span></span>
</span>
</h3>
@ -590,7 +813,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber96">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber119">source</a></span></span>
</span>
</h3>
@ -658,7 +881,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber75">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber95">source</a></span></span>
</span>
</h3>
@ -714,6 +937,46 @@
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-init">
<span class="access" data-ice="access">public</span>
<span data-ice="name">init</span><span data-ice="signature">()</span>
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber22">source</a></span></span>
</span>
</h3>
<div data-ice="properties">
</div>
</div>
<div class="detail" data-ice="detail">
<h3 data-ice="anchor" id="instance-method-saveFilterValues">
@ -726,7 +989,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber24">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber32">source</a></span></span>
</span>
</h3>
@ -784,7 +1047,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber83">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber103">source</a></span></span>
</span>
</h3>
@ -842,7 +1105,7 @@
<span class="right-info">
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber62">source</a></span></span>
<span data-ice="source"><span><a href="file/src/modules/store.js.html#lineNumber79">source</a></span></span>
</span>
</h3>

File diff suppressed because it is too large Load diff

View file

@ -1,23 +1,23 @@
{
"coverage": "23.55%",
"expectCount": 675,
"actualCount": 159,
"coverage": "24.85%",
"expectCount": 704,
"actualCount": 175,
"files": {
"src/extensions/advancedGrid/adapterEzEditTable.js": {
"expectCount": 15,
"actualCount": 4
"expectCount": 17,
"actualCount": 5
},
"src/extensions/sort/adapterSortabletable.js": {
"expectCount": 27,
"expectCount": 28,
"actualCount": 3
},
"src/modules/alternateRows.js": {
"expectCount": 9,
"actualCount": 5
"expectCount": 11,
"actualCount": 6
},
"src/modules/checkList.js": {
"expectCount": 22,
"actualCount": 5
"expectCount": 26,
"actualCount": 7
},
"src/modules/clearButton.js": {
"expectCount": 12,
@ -32,15 +32,19 @@
"actualCount": 10
},
"src/modules/dropdown.js": {
"expectCount": 15,
"actualCount": 4
"expectCount": 20,
"actualCount": 6
},
"src/emitter.js": {
"expectCount": 6,
"actualCount": 5
},
"src/tablefilter.js": {
"expectCount": 238,
"actualCount": 73
"expectCount": 225,
"actualCount": 75
},
"src/modules/feature.js": {
"expectCount": 13,
"expectCount": 14,
"actualCount": 0
},
"src/extensions/filtersVisibility/filtersVisibility.js": {
@ -56,7 +60,7 @@
"actualCount": 3
},
"src/modules/highlightKeywords.js": {
"expectCount": 8,
"expectCount": 11,
"actualCount": 4
},
"src/modules/loader.js": {
@ -64,12 +68,12 @@
"actualCount": 1
},
"src/modules/noResults.js": {
"expectCount": 19,
"expectCount": 20,
"actualCount": 1
},
"src/modules/paging.js": {
"expectCount": 61,
"actualCount": 14
"expectCount": 63,
"actualCount": 16
},
"src/modules/popupFilter.js": {
"expectCount": 28,
@ -80,12 +84,12 @@
"actualCount": 1
},
"src/modules/statusBar.js": {
"expectCount": 18,
"expectCount": 29,
"actualCount": 1
},
"src/modules/store.js": {
"expectCount": 10,
"actualCount": 7
"expectCount": 14,
"actualCount": 8
}
}
}

File diff suppressed because one or more lines are too long

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">src/array.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/array.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">src/cookie.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/cookie.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">src/date.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/date.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">src/dom.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/dom.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -0,0 +1,136 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">src/emitter.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
</head>
<body class="layout-container">
<header>
<a href="./">Home</a>
<a href="identifiers.html">Identifier</a>
<a href="source.html">Source</a>
<a data-ice="repoURL" href="https://github.com/koalyptus/TableFilter.git" class="repo-url-github">Repository</a>
<div class="search-box">
<span>
<img src="./image/search.png">
<span class="search-input-edge"></span><input class="search-input"><span class="search-input-edge"></span>
</span>
<ul class="search-result"></ul>
</div>
</header>
<nav class="navigation" data-ice="nav"><div data-ice="classWrap">
<h2>Class</h2>
<ul>
<li data-ice="classDoc"><span><a href="class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html">AdapterEzEditTable</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html">AdapterSortableTable</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/alternateRows.js~AlternateRows.html">AlternateRows</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/checkList.js~CheckList.html">CheckList</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/clearButton.js~ClearButton.html">ClearButton</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/help.js~Help.html">Help</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/highlightKeywords.js~HighlightKeyword.html">HighlightKeyword</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/loader.js~Loader.html">Loader</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/noResults.js~NoResults.html">NoResults</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/paging.js~Paging.html">Paging</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/popupFilter.js~PopupFilter.html">PopupFilter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/rowsCounter.js~RowsCounter.html">RowsCounter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/statusBar.js~StatusBar.html">StatusBar</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/store.js~Store.html">Store</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/tablefilter.js~TableFilter.html">TableFilter</a></span></li>
</ul>
</div>
</nav>
<div class="content" data-ice="content"><h1 data-ice="title">src/emitter.js</h1>
<pre class="source-code line-number"><code class="prettyprint linenums" data-ice="content">/**
* Event emitter class
*/
export class Emitter {
constructor() {
/**
* Events object
* @type {Object}
*/
this.events = {};
}
/**
* Subscribe to an event
* @param {Array} evts Collection of event names
* @param {Function} fn Function invoked when event is emitted
*/
on(evts, fn) {
evts.forEach((evt)=&gt; {
this.events[evt] = this.events[evt] || [];
this.events[evt].push(fn);
});
}
/**
* Unsubscribe to an event
* @param {Array} evts Collection of event names
* @param {Function} fn Function invoked when event is emitted
*/
off(evts, fn) {
evts.forEach((evt)=&gt; {
if(evt in this.events) {
this.events[evt].splice(this.events[evt].indexOf(fn), 1);
}
});
}
/**
* Emit an event
* @param {String} evt Event name followed by any other argument passed to
* the invoked function
*/
emit(evt /*, args...*/) {
if(evt in this.events) {
for(let i = 0; i &lt; this.events[evt].length; i++) {
this.events[evt][i].apply(this, [].slice.call(arguments, 1));
}
}
}
}
</code></pre>
</div>
<footer class="footer">
Generated by <a href="https://esdoc.org">ESDoc<span data-ice="esdocVersion">(0.1.4)</span></a>
</footer>
<script src="script/search_index.js"></script>
<script src="script/search.js"></script>
<script src="script/pretty-print.js"></script>
<script src="script/inherited-summary.js"></script>
<script src="script/test-summary.js"></script>
<script src="script/inner-link.js"></script>
<script src="script/patch-for-local.js"></script>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">src/event.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/event.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">src/extensions/advancedGrid/adapterEzEditTable.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/extensions/advancedGrid/adapterEzEditTable.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -95,6 +96,7 @@ export default class AdapterEzEditTable {
this._ezEditTable = null;
this.cfg = cfg;
this.tf = tf;
this.emitter = tf.emitter;
}
/**
@ -112,6 +114,11 @@ export default class AdapterEzEditTable {
if(this.loadStylesheet &amp;&amp; !tf.isImported(this.stylesheet, &apos;link&apos;)){
tf.import(this.stylesheetName, this.stylesheet, null, &apos;link&apos;);
}
// TODO: hack to prevent ezEditTable enter key event hijaking.
// Needs to be fixed in the vendor&apos;s library
this.emitter.on([&apos;filter-focus&apos;, &apos;filter-blur&apos;],
()=&gt; this._toggleForInputFilter());
}
/**
@ -362,7 +369,8 @@ export default class AdapterEzEditTable {
cfg.on_added_dom_row = function(){
tf.nbFilterableRows++;
if(!tf.paging){
tf.feature(&apos;rowsCounter&apos;).refresh();
tf.emitter.emit(&apos;rows-changed&apos;, tf, this);
//tf.feature(&apos;rowsCounter&apos;).refresh();
} else {
tf.nbRows++;
tf.nbVisibleRows++;
@ -383,7 +391,8 @@ export default class AdapterEzEditTable {
cfg.actions[&apos;delete&apos;].on_after_submit = function(){
tf.nbFilterableRows--;
if(!tf.paging){
tf.feature(&apos;rowsCounter&apos;).refresh();
// tf.feature(&apos;rowsCounter&apos;).refresh();
tf.emitter.emit(&apos;rows-changed&apos;, tf, this);
} else {
tf.nbRows--;
tf.nbVisibleRows--;
@ -425,6 +434,35 @@ export default class AdapterEzEditTable {
}
}
/**
* Toggle behaviour
*/
toggle(){
var ezEditTable = this._ezEditTable;
if(ezEditTable.editable){
ezEditTable.Editable.Remove();
} else {
ezEditTable.Editable.Set();
}
if(ezEditTable.selection){
ezEditTable.Selection.Remove();
} else {
ezEditTable.Selection.Set();
}
}
_toggleForInputFilter(){
var tf = this.tf;
if(!tf.activeFlt){
return;
}
var colIndex = tf.activeFlt.getAttribute(&apos;ct&apos;);
var filterType = tf.getFilterType(colIndex);
if(filterType === tf.fltTypeInp){
this.toggle();
}
}
/**
* Remove advanced grid
*/
@ -439,6 +477,9 @@ export default class AdapterEzEditTable {
ezEditTable.Editable.Remove();
}
}
this.emitter.off([&apos;filter-focus&apos;, &apos;filter-blur&apos;],
()=&gt; this._toggleForInputFilter());
this.initialized = false;
}
}

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">src/extensions/advancedGrid/advancedGrid.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/extensions/advancedGrid/advancedGrid.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">src/extensions/colOps/colOps.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/extensions/colOps/colOps.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -91,6 +92,9 @@ export default class ColOps{
}
init(){
// subscribe to events
this.tf.emitter.on([&apos;after-filtering&apos;], ()=&gt; this.calc());
this.calc();
}
@ -112,7 +116,7 @@ export default class ColOps{
*/
calc() {
var tf = this.tf;
if(!tf.isFirstLoad &amp;&amp; !tf.hasGrid()){
if(!tf.hasGrid()){
return;
}
@ -379,7 +383,10 @@ export default class ColOps{
}
}
destroy(){}
destroy(){
// unsubscribe to events
this.tf.emitter.off([&apos;after-filtering&apos;], ()=&gt; this.calc());
}
}
</code></pre>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">src/extensions/colsVisibility/colsVisibility.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/extensions/colsVisibility/colsVisibility.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">src/extensions/filtersVisibility/filtersVisibility.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/extensions/filtersVisibility/filtersVisibility.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">src/extensions/sort/adapterSortabletable.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/extensions/sort/adapterSortabletable.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -115,6 +116,7 @@ export default class AdapterSortableTable{
opts.on_after_sort : null;
this.tf = tf;
this.emitter = tf.emitter;
}
init(){
@ -154,42 +156,6 @@ export default class AdapterSortableTable{
this.stt.onsort = function(){
adpt.sorted = true;
//rows alternating bg issue
// TODO: move into AlternateRows component
if(tf.alternateRows){
let rows = tf.tbl.rows, c = 0;
let setClass = function(row, i, removeOnly){
if(Types.isUndef(removeOnly)){
removeOnly = false;
}
let altRows = tf.feature(&apos;alternateRows&apos;),
oddCls = altRows.oddCss,
evenCls = altRows.evenCss;
Dom.removeClass(row, oddCls);
Dom.removeClass(row, evenCls);
if(!removeOnly){
Dom.addClass(row, i % 2 ? oddCls : evenCls);
}
};
for (let i = tf.refRow; i &lt; tf.nbRows; i++){
let isRowValid = rows[i].getAttribute(&apos;validRow&apos;);
if(tf.paging &amp;&amp; rows[i].style.display === &apos;&apos;){
setClass(rows[i], c);
c++;
} else {
if((isRowValid===&apos;true&apos; || isRowValid===null) &amp;&amp;
rows[i].style.display === &apos;&apos;){
setClass(rows[i], c);
c++;
} else {
setClass(rows[i], c, true);
}
}
}
}
//sort behaviour for paging
if(tf.paging){
let paginator = tf.feature(&apos;paging&apos;);
@ -202,6 +168,8 @@ export default class AdapterSortableTable{
if(adpt.onAfterSort){
adpt.onAfterSort.call(null, tf, adpt.stt.sortColumn);
}
adpt.emitter.emit(&apos;column-sorted&apos;, tf, adpt.stt.sortColumn);
};
this.initialized = true;

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../../">
<title data-ice="title">src/extensions/sort/sort.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/extensions/sort/sort.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">src/helpers.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/helpers.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/alternateRows.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/alternateRows.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -94,9 +95,24 @@ export class AlternateRows extends Feature {
return;
}
this.processAll();
// Subscribe to events
this.emitter.on([&apos;row-processed&apos;, &apos;row-paged&apos;],
(tf, rowIndex, arrIndex, isValid)=&gt;
this.processRow(rowIndex, arrIndex, isValid));
this.emitter.on([&apos;column-sorted&apos;], ()=&gt; this.processAll());
this.initialized = true;
}
processAll() {
if(!this.isEnabled()){
return;
}
var tf = this.tf;
var validRowsIndex = tf.validRowsIndex;
var noValidRowsIndex = validRowsIndex===null;
var validRowsIndex = tf.getValidRows(true);
var noValidRowsIndex = validRowsIndex.length === 0;
//1st index
var beginIndex = noValidRowsIndex ? tf.refRow : 0;
// nb indexes
@ -111,7 +127,19 @@ export class AlternateRows extends Feature {
this.setRowBg(rowIdx, idx);
idx++;
}
this.initialized = true;
}
/**
* Set/remove row background based on row validation
* @param {Number} rowIdx Row index
* @param {Boolean} isValid Valid row flag
*/
processRow(rowIdx, arrIdx, isValid) {
if(isValid){
this.setRowBg(rowIdx, arrIdx);
} else {
this.removeRowBg(rowIdx);
}
}
/**
@ -154,9 +182,16 @@ export class AlternateRows extends Feature {
if(!this.initialized){
return;
}
for(var i=this.tf.refRow; i&lt;this.tf.nbRows; i++){
for(var i=0; i&lt;this.tf.nbRows; i++){
this.removeRowBg(i);
}
// Unsubscribe to events
this.emitter.off([&apos;row-processed&apos;, &apos;row-paged&apos;],
(tf, rowIndex, arrIndex, isValid)=&gt;
this.processRow(rowIndex, arrIndex, isValid));
this.emitter.off([&apos;column-sorted&apos;], ()=&gt; this.processAll());
this.initialized = false;
}

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/checkList.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/checkList.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -67,21 +68,24 @@
</nav>
<div class="content" data-ice="content"><h1 data-ice="title">src/modules/checkList.js</h1>
<pre class="source-code line-number"><code class="prettyprint linenums" data-ice="content">import Dom from &apos;../dom&apos;;
<pre class="source-code line-number"><code class="prettyprint linenums" data-ice="content">import {Feature} from &apos;./feature&apos;;
import Dom from &apos;../dom&apos;;
import Arr from &apos;../array&apos;;
import Str from &apos;../string&apos;;
import Sort from &apos;../sort&apos;;
import Event from &apos;../event&apos;;
export class CheckList{
export class CheckList extends Feature{
/**
* Checklist UI component
* @param {Object} tf TableFilter instance
*/
constructor(tf){
super(tf, &apos;checkList&apos;);
// Configuration object
var f = tf.config();
let f = tf.config();
this.checkListDiv = []; //checklist container div
//defines css class for div containing checklist filter
@ -111,16 +115,14 @@ export class CheckList{
this.opts = null;
this.optsTxt = null;
this.excludedOpts = null;
this.tf = tf;
}
// TODO: move event here
onChange(evt){
let elm = evt.target;
this.tf.activeFilterId = elm.getAttribute(&apos;id&apos;);
this.tf.activeFlt = Dom.id(this.tf.activeFilterId);
this.tf.Evt.onSlcChange.call(this.tf, evt);
let tf = this.tf;
tf.activeFilterId = elm.getAttribute(&apos;id&apos;);
tf.activeFlt = Dom.id(tf.activeFilterId);
tf.filter();
}
optionClick(evt){
@ -128,18 +130,61 @@ export class CheckList{
this.onChange(evt);
}
onCheckListClick(evt){
let elm = Event.target(evt);
if(this.tf.loadFltOnDemand &amp;&amp; elm.getAttribute(&apos;filled&apos;) === &apos;0&apos;){
let ct = elm.getAttribute(&apos;ct&apos;);
let div = this.checkListDiv[ct];
this.build(ct);
Event.remove(div, &apos;click&apos;, (evt)=&gt; this.onCheckListClick(evt));
}
}
/**
* Build checklist UI asynchronously
* @param {Number} colIndex Column index
* @param {Boolean} isExternal Render in external container
* @param {String} extFltId External container id
* Initialize checklist filter
* @param {Number} colIndex Column index
* @param {Boolean} isExternal External filter flag
* @param {DOMElement} container Dom element containing the filter
*/
build(colIndex, isExternal, extFltId){
var tf = this.tf;
tf.EvtManager(
tf.Evt.name.checklist,
{ slcIndex:colIndex, slcExternal:isExternal, slcId:extFltId }
init(colIndex, isExternal, container){
let tf = this.tf;
let externalFltTgtId = isExternal ?
tf.externalFltTgtIds[colIndex] : null;
let divCont = Dom.create(&apos;div&apos;,
[&apos;id&apos;, this.prfxCheckListDiv+colIndex+&apos;_&apos;+tf.id],
[&apos;ct&apos;, colIndex], [&apos;filled&apos;, &apos;0&apos;]);
divCont.className = this.checkListDivCssClass;
//filter is appended in desired element
if(externalFltTgtId){
Dom.id(externalFltTgtId).appendChild(divCont);
tf.externalFltEls.push(divCont);
} else {
container.appendChild(divCont);
}
this.checkListDiv[colIndex] = divCont;
tf.fltIds.push(tf.prfxFlt+colIndex+&apos;_&apos;+tf.id);
if(!tf.loadFltOnDemand){
this.build(colIndex);
} else {
Event.add(divCont, &apos;click&apos;, (evt)=&gt; this.onCheckListClick(evt));
divCont.appendChild(Dom.text(this.activateCheckListTxt));
}
this.emitter.on(
[&apos;build-checklist-filter&apos;],
(tf, colIndex, isExternal)=&gt; this.build(colIndex, isExternal)
);
this.emitter.on(
[&apos;select-checklist-options&apos;],
(tf, colIndex, values)=&gt; this.selectOptions(colIndex, values)
);
this.initialized = true;
}
/**
@ -148,48 +193,50 @@ export class CheckList{
* @param {Boolean} isExternal Render in external container
* @param {String} extFltId External container id
*/
_build(colIndex, isExternal=false, extFltId=null){
var tf = this.tf;
build(colIndex, isExternal=false, extFltId=null){
let tf = this.tf;
colIndex = parseInt(colIndex, 10);
this.emitter.emit(&apos;before-populating-filter&apos;, tf, colIndex);
this.opts = [];
this.optsTxt = [];
var divFltId = this.prfxCheckListDiv+colIndex+&apos;_&apos;+tf.id;
let divFltId = this.prfxCheckListDiv+colIndex+&apos;_&apos;+tf.id;
if((!Dom.id(divFltId) &amp;&amp; !isExternal) ||
(!Dom.id(extFltId) &amp;&amp; isExternal)){
return;
}
var flt = !isExternal ? this.checkListDiv[colIndex] : Dom.id(extFltId);
var ul = Dom.create(
let flt = !isExternal ? this.checkListDiv[colIndex] : Dom.id(extFltId);
let ul = Dom.create(
&apos;ul&apos;, [&apos;id&apos;, tf.fltIds[colIndex]], [&apos;colIndex&apos;, colIndex]);
ul.className = this.checkListCssClass;
Event.add(ul, &apos;change&apos;, (evt) =&gt; { this.onChange(evt); });
Event.add(ul, &apos;change&apos;, (evt)=&gt; this.onChange(evt));
var rows = tf.tbl.rows;
let rows = tf.tbl.rows;
this.isCustom = tf.isCustomOptions(colIndex);
var activeFlt;
let activeFlt;
if(tf.linkedFilters &amp;&amp; tf.activeFilterId){
activeFlt = tf.activeFilterId.split(&apos;_&apos;)[0];
activeFlt = activeFlt.split(tf.prfxFlt)[1];
}
var filteredDataCol = [];
let filteredDataCol = [];
if(tf.linkedFilters &amp;&amp; tf.disableExcludedOptions){
this.excludedOpts = [];
}
for(var k=tf.refRow; k&lt;tf.nbRows; k++){
for(let k=tf.refRow; k&lt;tf.nbRows; k++){
// always visible rows don&apos;t need to appear on selects as always
// valid
if(tf.hasVisibleRows &amp;&amp; tf.visibleRows.indexOf(k) !== -1){
continue;
}
var cells = rows[k].cells;
var ncells = cells.length;
let cells = rows[k].cells;
let ncells = cells.length;
// checks if row has exact cell #
if(ncells !== tf.nbCells || this.isCustom){
@ -197,7 +244,7 @@ export class CheckList{
}
// this loop retrieves cell data
for(var j=0; j&lt;ncells; j++){
for(let j=0; j&lt;ncells; j++){
// WTF: cyclomatic complexity hell :)
if((colIndex===j &amp;&amp; (!tf.linkedFilters ||
(tf.linkedFilters &amp;&amp; tf.disableExcludedOptions)))||
@ -206,22 +253,21 @@ export class CheckList{
(tf.paging &amp;&amp; ((!activeFlt || activeFlt===colIndex )||
(activeFlt!=colIndex &amp;&amp;
tf.validRowsIndex.indexOf(k) != -1)) )))){
var cell_data = tf.getCellData(cells[j]);
let cell_data = tf.getCellData(cells[j]);
//Vary Peter&apos;s patch
var cell_string = Str.matchCase(cell_data, tf.matchCase);
let cell_string = Str.matchCase(cell_data, tf.matchCase);
// checks if celldata is already in array
if(!Arr.has(this.opts, cell_string, tf.matchCase)){
this.opts.push(cell_data);
}
var filteredCol = filteredDataCol[j];
let filteredCol = filteredDataCol[j];
if(tf.linkedFilters &amp;&amp; tf.disableExcludedOptions){
if(!filteredCol){
filteredCol = tf.getFilteredDataCol(j);
}
if(!Arr.has(filteredCol, cell_string, tf.matchCase) &amp;&amp;
!Arr.has(this.excludedOpts,
cell_string, tf.matchCase) &amp;&amp;
!tf.isFirstLoad){
cell_string, tf.matchCase)){
this.excludedOpts.push(cell_data);
}
}
@ -231,7 +277,7 @@ export class CheckList{
//Retrieves custom values
if(this.isCustom){
var customValues = tf.getCustomOptions(colIndex);
let customValues = tf.getCustomOptions(colIndex);
this.opts = customValues[0];
this.optsTxt = customValues[1];
}
@ -289,13 +335,15 @@ export class CheckList{
}//in case there are alphanumeric values
}
this.addChecks(colIndex, ul, tf.separator);
this.addChecks(colIndex, ul);
if(tf.loadFltOnDemand){
flt.innerHTML = &apos;&apos;;
}
flt.appendChild(ul);
flt.setAttribute(&apos;filled&apos;, &apos;1&apos;);
this.emitter.emit(&apos;after-populating-filter&apos;, tf, colIndex, flt);
}
/**
@ -304,55 +352,30 @@ export class CheckList{
* @param {Object} ul Ul element
*/
addChecks(colIndex, ul){
var tf = this.tf;
var chkCt = this.addTChecks(colIndex, ul);
var fltArr = []; //remember grid values
var store = tf.feature(&apos;store&apos;);
var tmpVal = store ?
store.getFilterValues(tf.fltsValuesCookie)[colIndex] : null;
if(tmpVal &amp;&amp; Str.trim(tmpVal).length &gt; 0){
if(tf.hasCustomSlcOptions &amp;&amp;
tf.customSlcOptions.cols.indexOf(colIndex) != -1){
fltArr.push(tmpVal);
} else {
fltArr = tmpVal.split(&apos; &apos;+tf.orOperator+&apos; &apos;);
}
}
let tf = this.tf;
let chkCt = this.addTChecks(colIndex, ul);
for(var y=0; y&lt;this.opts.length; y++){
var val = this.opts[y]; //item value
var lbl = this.isCustom ? this.optsTxt[y] : val; //item text
var li = Dom.createCheckItem(
for(let y=0; y&lt;this.opts.length; y++){
let val = this.opts[y]; //item value
let lbl = this.isCustom ? this.optsTxt[y] : val; //item text
let li = Dom.createCheckItem(
tf.fltIds[colIndex]+&apos;_&apos;+(y+chkCt), val, lbl);
li.className = this.checkListItemCssClass;
if(tf.linkedFilters &amp;&amp; tf.disableExcludedOptions &amp;&amp;
Arr.has(this.excludedOpts,
Str.matchCase(val, tf.matchCase), tf.matchCase)){
Dom.addClass(li, this.checkListItemDisabledCssClass);
li.check.disabled = true;
li.disabled = true;
Str.matchCase(val, tf.matchCase), tf.matchCase)){
Dom.addClass(li, this.checkListItemDisabledCssClass);
li.check.disabled = true;
li.disabled = true;
} else {
Event.add(li.check, &apos;click&apos;,
(evt) =&gt; { this.optionClick(evt); });
Event.add(li.check, &apos;click&apos;, (evt)=&gt; this.optionClick(evt));
}
ul.appendChild(li);
if(val===&apos;&apos;){
if(val === &apos;&apos;){
//item is hidden
li.style.display = &apos;none&apos;;
}
/*** remember grid values ***/
if(tf.rememberGridValues){
if((tf.hasCustomSlcOptions &amp;&amp;
tf.customSlcOptions.cols.indexOf(colIndex) != -1 &amp;&amp;
fltArr.toString().indexOf(val) != -1) ||
Arr.has(fltArr,
Str.matchCase(val, tf.matchCase), tf.matchCase)){
li.check.checked = true;
this.setCheckListValues(li.check);
}
}
}
}
@ -362,43 +385,37 @@ export class CheckList{
* @param {Object} ul Ul element
*/
addTChecks(colIndex, ul){
var tf = this.tf;
var chkCt = 1;
var li0 = Dom.createCheckItem(
let tf = this.tf;
let chkCt = 1;
let li0 = Dom.createCheckItem(
tf.fltIds[colIndex]+&apos;_0&apos;, &apos;&apos;, tf.displayAllText);
li0.className = this.checkListItemCssClass;
ul.appendChild(li0);
Event.add(li0.check, &apos;click&apos;, (evt) =&gt; {
this.optionClick(evt);
});
Event.add(li0.check, &apos;click&apos;, (evt)=&gt; this.optionClick(evt));
if(!this.enableCheckListResetFilter){
li0.style.display = &apos;none&apos;;
}
if(tf.enableEmptyOption){
var li1 = Dom.createCheckItem(
let li1 = Dom.createCheckItem(
tf.fltIds[colIndex]+&apos;_1&apos;, tf.emOperator, tf.emptyText);
li1.className = this.checkListItemCssClass;
ul.appendChild(li1);
Event.add(li1.check, &apos;click&apos;, (evt) =&gt; {
this.optionClick(evt);
});
Event.add(li1.check, &apos;click&apos;, (evt)=&gt; this.optionClick(evt));
chkCt++;
}
if(tf.enableNonEmptyOption){
var li2 = Dom.createCheckItem(
let li2 = Dom.createCheckItem(
tf.fltIds[colIndex]+&apos;_2&apos;,
tf.nmOperator,
tf.nonEmptyText
);
li2.className = this.checkListItemCssClass;
ul.appendChild(li2);
Event.add(li2.check, &apos;click&apos;, (evt) =&gt; {
this.optionClick(evt);
});
Event.add(li2.check, &apos;click&apos;, (evt)=&gt; this.optionClick(evt));
chkCt++;
}
return chkCt;
@ -412,32 +429,32 @@ export class CheckList{
if(!o){
return;
}
var tf = this.tf;
var chkValue = o.value; //checked item value
var chkIndex = parseInt(o.id.split(&apos;_&apos;)[2], 10);
var filterTag = &apos;ul&apos;, itemTag = &apos;li&apos;;
var n = o;
let tf = this.tf;
let chkValue = o.value; //checked item value
let chkIndex = parseInt(o.id.split(&apos;_&apos;)[2], 10);
let filterTag = &apos;ul&apos;, itemTag = &apos;li&apos;;
let n = o;
//ul tag search
while(Str.lower(n.nodeName)!==filterTag){
n = n.parentNode;
}
var li = n.childNodes[chkIndex];
var colIndex = n.getAttribute(&apos;colIndex&apos;);
var fltValue = n.getAttribute(&apos;value&apos;); //filter value (ul tag)
var fltIndexes = n.getAttribute(&apos;indexes&apos;); //selected items (ul tag)
let li = n.childNodes[chkIndex];
let colIndex = n.getAttribute(&apos;colIndex&apos;);
let fltValue = n.getAttribute(&apos;value&apos;); //filter value (ul tag)
let fltIndexes = n.getAttribute(&apos;indexes&apos;); //selected items (ul tag)
if(o.checked){
//show all item
if(chkValue===&apos;&apos;){
if((fltIndexes &amp;&amp; fltIndexes!==&apos;&apos;)){
//items indexes
var indSplit = fltIndexes.split(tf.separator);
let indSplit = fltIndexes.split(tf.separator);
//checked items loop
for(var u=0; u&lt;indSplit.length; u++){
for(let u=0; u&lt;indSplit.length; u++){
//checked item
var cChk = Dom.id(tf.fltIds[colIndex]+&apos;_&apos;+indSplit[u]);
let cChk = Dom.id(tf.fltIds[colIndex]+&apos;_&apos;+indSplit[u]);
if(cChk){
cChk.checked = false;
Dom.removeClass(
@ -455,7 +472,7 @@ export class CheckList{
chkValue = Str.trim(
fltValue+&apos; &apos;+chkValue+&apos; &apos;+tf.orOperator);
chkIndex = fltIndexes + chkIndex + tf.separator;
n.setAttribute(&apos;value&apos;, chkValue );
n.setAttribute(&apos;value&apos;, chkValue);
n.setAttribute(&apos;indexes&apos;, chkIndex);
//1st option unchecked
if(Dom.id(tf.fltIds[colIndex]+&apos;_0&apos;)){
@ -470,12 +487,12 @@ export class CheckList{
}
} else { //removes values and indexes
if(chkValue!==&apos;&apos;){
var replaceValue = new RegExp(
let replaceValue = new RegExp(
Str.rgxEsc(chkValue+&apos; &apos;+tf.orOperator));
fltValue = fltValue.replace(replaceValue,&apos;&apos;);
n.setAttribute(&apos;value&apos;, Str.trim(fltValue));
var replaceIndex = new RegExp(
let replaceIndex = new RegExp(
Str.rgxEsc(chkIndex + tf.separator));
fltIndexes = fltIndexes.replace(replaceIndex, &apos;&apos;);
n.setAttribute(&apos;indexes&apos;, fltIndexes);
@ -485,6 +502,51 @@ export class CheckList{
}
}
}
/**
* Select filter options programmatically
* @param {Number} colIndex Column index
* @param {Array} values Array of option values to select
*/
selectOptions(colIndex, values=[]){
let tf = this.tf;
if(tf.getFilterType(colIndex) !== tf.fltTypeCheckList ||
values.length === 0){
return;
}
let flt = tf.getFilterElement(colIndex);
let lisNb = Dom.tag(flt, &apos;li&apos;).length;
flt.setAttribute(&apos;value&apos;, &apos;&apos;);
flt.setAttribute(&apos;indexes&apos;, &apos;&apos;);
for(let k=0; k&lt;lisNb; k++){
let li = Dom.tag(flt, &apos;li&apos;)[k],
lbl = Dom.tag(li, &apos;label&apos;)[0],
chk = Dom.tag(li, &apos;input&apos;)[0],
lblTxt = Str.matchCase(Dom.getText(lbl), tf.caseSensitive);
if(lblTxt !== &apos;&apos; &amp;&amp; Arr.has(values, lblTxt, tf.caseSensitive)){
chk.checked = true;
this.setCheckListValues(chk);
}
else{
chk.checked = false;
this.setCheckListValues(chk);
}
}
}
destroy(){
this.emitter.off(
[&apos;build-checklist-filter&apos;],
(tf, colIndex, isExternal)=&gt; this.build(colIndex, isExternal)
);
this.emitter.off(
[&apos;select-checklist-options&apos;],
(tf, colIndex, values)=&gt; this.selectOptions(colIndex, values)
);
}
}
</code></pre>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/clearButton.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/clearButton.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/dropdown.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/dropdown.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -67,20 +68,24 @@
</nav>
<div class="content" data-ice="content"><h1 data-ice="title">src/modules/dropdown.js</h1>
<pre class="source-code line-number"><code class="prettyprint linenums" data-ice="content">import Dom from &apos;../dom&apos;;
<pre class="source-code line-number"><code class="prettyprint linenums" data-ice="content">import {Feature} from &apos;./feature&apos;;
import Dom from &apos;../dom&apos;;
import Arr from &apos;../array&apos;;
import Str from &apos;../string&apos;;
import Sort from &apos;../sort&apos;;
import Event from &apos;../event&apos;;
export class Dropdown{
export class Dropdown extends Feature{
/**
* Dropdown UI component
* @param {Object} tf TableFilter instance
*/
constructor(tf){
super(tf, &apos;dropdown&apos;);
// Configuration object
var f = tf.config();
let f = tf.config();
this.enableSlcResetFilter = f.enable_slc_reset_filter===false ?
false : true;
@ -99,51 +104,108 @@ export class Dropdown{
this.opts = null;
this.optsTxt = null;
this.slcInnerHtml = null;
}
this.tf = tf;
onSlcFocus(e) {
let elm = Event.target(e);
let tf = this.tf;
tf.activeFilterId = elm.getAttribute(&apos;id&apos;);
tf.activeFlt = Dom.id(tf.activeFilterId);
// select is populated when element has focus
if(tf.loadFltOnDemand &amp;&amp; elm.getAttribute(&apos;filled&apos;) === &apos;0&apos;){
let ct = elm.getAttribute(&apos;ct&apos;);
this.build(ct);
}
this.emitter.emit(&apos;filter-focus&apos;, tf, this);
}
onSlcChange() {
if(this.tf.onSlcChange){
this.tf.filter();
}
}
/**
* Build drop-down filter UI asynchronously
* @param {Number} colIndex Column index
* @param {Boolean} isLinked Enable linked refresh behaviour
* @param {Boolean} isExternal Render in external container
* @param {String} extSlcId External container id
* Initialize drop-down filter
* @param {Number} colIndex Column index
* @param {Boolean} isExternal External filter flag
* @param {DOMElement} container Dom element containing the filter
*/
build(colIndex, isLinked, isExternal, extSlcId){
var tf = this.tf;
tf.EvtManager(
tf.Evt.name.dropdown,
{
slcIndex: colIndex,
slcRefreshed: isLinked,
slcExternal: isExternal,
slcId: extSlcId
}
init(colIndex, isExternal, container){
let tf = this.tf;
let col = tf.getFilterType(colIndex);
let externalFltTgtId = isExternal ?
tf.externalFltTgtIds[colIndex] : null;
let slc = Dom.create(tf.fltTypeSlc,
[&apos;id&apos;, tf.prfxFlt+colIndex+&apos;_&apos;+tf.id],
[&apos;ct&apos;, colIndex], [&apos;filled&apos;, &apos;0&apos;]
);
if(col === tf.fltTypeMulti){
slc.multiple = tf.fltTypeMulti;
slc.title = this.multipleSlcTooltip;
}
slc.className = Str.lower(col) === tf.fltTypeSlc ?
tf.fltCssClass : tf.fltMultiCssClass;
//filter is appended in container element
if(externalFltTgtId){
Dom.id(externalFltTgtId).appendChild(slc);
tf.externalFltEls.push(slc);
} else {
container.appendChild(slc);
}
tf.fltIds.push(slc.id);
if(!tf.loadFltOnDemand){
this.build(colIndex);
} else {
//1st option is created here since build isn&apos;t invoked
let opt0 = Dom.createOpt(tf.displayAllText, &apos;&apos;);
slc.appendChild(opt0);
}
Event.add(slc, &apos;change&apos;, ()=&gt; this.onSlcChange());
Event.add(slc, &apos;focus&apos;, (e)=&gt; this.onSlcFocus(e));
this.emitter.on(
[&apos;build-select-filter&apos;],
(tf, colIndex, isLinked, isExternal)=&gt;
this.build(colIndex, isLinked, isExternal)
);
this.emitter.on(
[&apos;select-options&apos;],
(tf, colIndex, values)=&gt; this.selectOptions(colIndex, values)
);
this.initialized = true;
}
/**
* Build drop-down filter UI
* @param {Number} colIndex Column index
* @param {Boolean} isLinked Enable linked refresh behaviour
* @param {Boolean} isLinked Enable linked refresh behaviour
* @param {Boolean} isExternal Render in external container
* @param {String} extSlcId External container id
*/
_build(colIndex, isLinked=false, isExternal=false, extSlcId=null){
var tf = this.tf;
build(colIndex, isLinked=false, isExternal=false, extSlcId=null){
let tf = this.tf;
colIndex = parseInt(colIndex, 10);
this.emitter.emit(&apos;before-populating-filter&apos;, tf, colIndex);
this.opts = [];
this.optsTxt = [];
this.slcInnerHtml = &apos;&apos;;
var slcId = tf.fltIds[colIndex];
let slcId = tf.fltIds[colIndex];
if((!Dom.id(slcId) &amp;&amp; !isExternal) ||
(!Dom.id(extSlcId) &amp;&amp; isExternal)){
return;
}
var slc = !isExternal ? Dom.id(slcId) : Dom.id(extSlcId),
let slc = !isExternal ? Dom.id(slcId) : Dom.id(extSlcId),
rows = tf.tbl.rows,
matchCase = tf.matchCase;
@ -151,41 +213,27 @@ export class Dropdown{
this.isCustom = tf.isCustomOptions(colIndex);
//custom selects text
var activeFlt;
let activeFlt;
if(isLinked &amp;&amp; tf.activeFilterId){
activeFlt = tf.activeFilterId.split(&apos;_&apos;)[0];
activeFlt = activeFlt.split(tf.prfxFlt)[1];
}
/*** remember grid values ***/
var fltsValues = [], fltArr = [];
if(tf.rememberGridValues){
fltsValues =
tf.feature(&apos;store&apos;).getFilterValues(tf.fltsValuesCookie);
if(fltsValues &amp;&amp; !Str.isEmpty(fltsValues.toString())){
if(this.isCustom){
fltArr.push(fltsValues[colIndex]);
} else {
fltArr = fltsValues[colIndex].split(&apos; &apos;+tf.orOperator+&apos; &apos;);
}
}
}
var excludedOpts = null,
let excludedOpts = null,
filteredDataCol = null;
if(isLinked &amp;&amp; tf.disableExcludedOptions){
excludedOpts = [];
filteredDataCol = [];
}
for(var k=tf.refRow; k&lt;tf.nbRows; k++){
for(let k=tf.refRow; k&lt;tf.nbRows; k++){
// always visible rows don&apos;t need to appear on selects as always
// valid
if(tf.hasVisibleRows &amp;&amp; tf.visibleRows.indexOf(k) !== -1){
continue;
}
var cell = rows[k].cells,
let cell = rows[k].cells,
nchilds = cell.length;
// checks if row has exact cell #
@ -194,7 +242,7 @@ export class Dropdown{
}
// this loop retrieves cell data
for(var j=0; j&lt;nchilds; j++){
for(let j=0; j&lt;nchilds; j++){
// WTF: cyclomatic complexity hell
if((colIndex===j &amp;&amp;
(!isLinked ||
@ -207,7 +255,7 @@ export class Dropdown{
((activeFlt===undefined || activeFlt==colIndex) ||
(activeFlt!=colIndex &amp;&amp;
tf.validRowsIndex.indexOf(k) != -1 ))) ))){
var cell_data = tf.getCellData(cell[j]),
let cell_data = tf.getCellData(cell[j]),
//Vary Peter&apos;s patch
cell_string = Str.matchCase(cell_data, matchCase);
@ -217,14 +265,13 @@ export class Dropdown{
}
if(isLinked &amp;&amp; tf.disableExcludedOptions){
var filteredCol = filteredDataCol[j];
let filteredCol = filteredDataCol[j];
if(!filteredCol){
filteredCol = tf.getFilteredDataCol(j);
}
if(!Arr.has(filteredCol, cell_string, matchCase) &amp;&amp;
!Arr.has(
excludedOpts, cell_string, matchCase) &amp;&amp;
!this.isFirstLoad){
excludedOpts, cell_string, matchCase)){
excludedOpts.push(cell_data);
}
}
@ -234,7 +281,7 @@ export class Dropdown{
//Retrieves custom values
if(this.isCustom){
var customValues = tf.getCustomOptions(colIndex);
let customValues = tf.getCustomOptions(colIndex);
this.opts = customValues[0];
this.optsTxt = customValues[1];
}
@ -293,8 +340,9 @@ export class Dropdown{
}
//populates drop-down
this.addOptions(
colIndex, slc, isLinked, excludedOpts, fltsValues, fltArr);
this.addOptions(colIndex, slc, isLinked, excludedOpts);
this.emitter.emit(&apos;after-populating-filter&apos;, tf, colIndex, slc);
}
/**
@ -303,24 +351,22 @@ export class Dropdown{
* @param {Object} slc Select Dom element
* @param {Boolean} isLinked Enable linked refresh behaviour
* @param {Array} excludedOpts Array of excluded options
* @param {Array} fltsValues Collection of persisted filter values
* @param {Array} fltArr Collection of persisted filter values
*/
addOptions(colIndex, slc, isLinked, excludedOpts, fltsValues, fltArr){
var tf = this.tf,
addOptions(colIndex, slc, isLinked, excludedOpts){
let tf = this.tf,
fillMethod = Str.lower(this.slcFillingMethod),
slcValue = slc.value;
slc.innerHTML = &apos;&apos;;
slc = this.addFirstOption(slc);
for(var y=0; y&lt;this.opts.length; y++){
for(let y=0; y&lt;this.opts.length; y++){
if(this.opts[y]===&apos;&apos;){
continue;
}
var val = this.opts[y]; //option value
var lbl = this.isCustom ? this.optsTxt[y] : val; //option text
var isDisabled = false;
let val = this.opts[y]; //option value
let lbl = this.isCustom ? this.optsTxt[y] : val; //option text
let isDisabled = false;
if(isLinked &amp;&amp; tf.disableExcludedOptions &amp;&amp;
Arr.has(
excludedOpts,
@ -331,7 +377,7 @@ export class Dropdown{
}
if(fillMethod === &apos;innerhtml&apos;){
var slcAttr = &apos;&apos;;
let slcAttr = &apos;&apos;;
if(tf.loadFltOnDemand &amp;&amp; slcValue===this.opts[y]){
slcAttr = &apos;selected=&quot;selected&quot;&apos;;
}
@ -339,30 +385,13 @@ export class Dropdown{
(isDisabled ? &apos;disabled=&quot;disabled&quot;&apos; : &apos;&apos;)+ &apos;&gt;&apos; +
lbl+&apos;&lt;/option&gt;&apos;;
} else {
var opt;
let opt;
//fill select on demand
if(tf.loadFltOnDemand &amp;&amp; slcValue===this.opts[y] &amp;&amp;
tf.getFilterType(colIndex) === tf.fltTypeSlc){
opt = Dom.createOpt(lbl, val, true);
} else {
if(tf.getFilterType(colIndex) !== tf.fltTypeMulti){
opt = Dom.createOpt(
lbl,
val,
(fltsValues[colIndex]!==&apos; &apos; &amp;&amp;
val===fltsValues[colIndex]) ? true : false
);
} else {
opt = Dom.createOpt(
lbl,
val,
(Arr.has(fltArr,
Str.matchCase(this.opts[y], tf.matchCase),
tf.matchCase) ||
fltArr.toString().indexOf(val)!== -1) ?
true : false
);
}
opt = Dom.createOpt(lbl, val, false);
}
if(isDisabled){
opt.disabled = true;
@ -382,7 +411,7 @@ export class Dropdown{
* @param {Object} slc Select DOM element
*/
addFirstOption(slc){
var tf = this.tf,
let tf = this.tf,
fillMethod = Str.lower(this.slcFillingMethod);
if(fillMethod === &apos;innerhtml&apos;){
@ -390,24 +419,61 @@ export class Dropdown{
&apos;&lt;/option&gt;&apos;;
}
else {
var opt0 = Dom.createOpt(
let opt0 = Dom.createOpt(
(!this.enableSlcResetFilter ? &apos;&apos; : tf.displayAllText),&apos;&apos;);
if(!this.enableSlcResetFilter){
opt0.style.display = &apos;none&apos;;
}
slc.appendChild(opt0);
if(tf.enableEmptyOption){
var opt1 = Dom.createOpt(tf.emptyText, tf.emOperator);
let opt1 = Dom.createOpt(tf.emptyText, tf.emOperator);
slc.appendChild(opt1);
}
if(tf.enableNonEmptyOption){
var opt2 = Dom.createOpt(tf.nonEmptyText, tf.nmOperator);
let opt2 = Dom.createOpt(tf.nonEmptyText, tf.nmOperator);
slc.appendChild(opt2);
}
}
return slc;
}
/**
* Select filter options programmatically
* @param {Number} colIndex Column index
* @param {Array} values Array of option values to select
*/
selectOptions(colIndex, values=[]){
let tf = this.tf;
if(tf.getFilterType(colIndex) !== tf.fltTypeMulti ||
values.length === 0){
return;
}
let slc = tf.getFilterElement(colIndex);
[].forEach.call(slc.options, (option)=&gt; {
// Empty value means clear all selections and first option is the
// clear all option
if(values[0] === &apos;&apos; || option.value === &apos;&apos;){
option.selected = false;
}
if(option.value !== &apos;&apos; &amp;&amp;
Arr.has(values, option.value, true)){
option.selected = true;
}//if
});
}
destroy(){
this.emitter.off(
[&apos;build-select-filter&apos;],
(colIndex, isLinked, isExternal)=&gt;
this.build(colIndex, isLinked, isExternal)
);
this.emitter.off(
[&apos;select-options&apos;],
(tf, colIndex, values)=&gt; this.selectOptions(colIndex, values)
);
}
}
</code></pre>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/feature.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/feature.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -76,6 +77,7 @@ export class Feature {
this.feature = feature;
this.enabled = tf[feature];
this.config = tf.config();
this.emitter = tf.emitter;
this.initialized = false;
}

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/gridLayout.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/gridLayout.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -82,7 +83,7 @@ export class GridLayout extends Feature{
constructor(tf){
super(tf, &apos;gridLayout&apos;);
var f = this.config;
let f = this.config;
//defines grid width
this.gridWidth = f.grid_width || null;
@ -123,27 +124,35 @@ export class GridLayout extends Feature{
this.prfxGridTh = &apos;tblHeadTh_&apos;;
this.sourceTblHtml = tf.tbl.outerHTML;
// filters flag at TF level
tf.fltGrid = this.gridEnableFilters;
}
/**
* Generates a grid with fixed headers
*/
init(){
var tf = this.tf;
var f = this.config;
var tbl = tf.tbl;
let tf = this.tf;
let f = this.config;
let tbl = tf.tbl;
if(this.initialized){
return;
}
// Override reference rows indexes
tf.refRow = Types.isNull(tf.startRow) ? 0 : tf.startRow;
tf.headersRow = 0;
tf.filtersRowIndex = 1;
tf.isExternalFlt = true;
// default width of 100px if column widths not set
if(!tf.hasColWidths){
tf.colWidths = [];
for(var k=0; k&lt;tf.nbCells; k++){
var colW,
for(let k=0; k&lt;tf.nbCells; k++){
let colW,
cell = tbl.rows[this.gridHeadRowIndex].cells[k];
if(cell.width !== &apos;&apos;){
colW = cell.width;
@ -158,7 +167,7 @@ export class GridLayout extends Feature{
}
tf.setColWidths(this.gridHeadRowIndex);
var tblW;//initial table width
let tblW;//initial table width
if(tbl.width !== &apos;&apos;){
tblW = tbl.width;
}
@ -191,7 +200,7 @@ export class GridLayout extends Feature{
this.tblCont.style.height = this.gridHeight;
}
tbl.parentNode.insertBefore(this.tblCont, tbl);
var t = Dom.remove(tbl);
let t = Dom.remove(tbl);
this.tblCont.appendChild(t);
//In case table width is expressed in %
@ -200,7 +209,7 @@ export class GridLayout extends Feature{
tbl.clientWidth : tblW) + &apos;px&apos;;
}
var d = Dom.remove(this.tblCont);
let d = Dom.remove(this.tblCont);
this.tblMainCont.appendChild(d);
//Headers table container: div wrapping headers table
@ -217,15 +226,15 @@ export class GridLayout extends Feature{
//Headers table
this.headTbl = Dom.create(&apos;table&apos;, [&apos;id&apos;, this.prfxHeadTbl + tf.id]);
var tH = Dom.create(&apos;tHead&apos;);
let tH = Dom.create(&apos;tHead&apos;);
//1st row should be headers row, ids are added if not set
//Those ids are used by the sort feature
var hRow = tbl.rows[this.gridHeadRowIndex];
var sortTriggers = [];
for(var n=0; n&lt;tf.nbCells; n++){
var c = hRow.cells[n];
var thId = c.getAttribute(&apos;id&apos;);
let hRow = tbl.rows[this.gridHeadRowIndex];
let sortTriggers = [];
for(let n=0; n&lt;tf.nbCells; n++){
let c = hRow.cells[n];
let thId = c.getAttribute(&apos;id&apos;);
if(!thId || thId===&apos;&apos;){
thId = this.prfxGridTh+n+&apos;_&apos;+tf.id;
c.setAttribute(&apos;id&apos;, thId);
@ -234,24 +243,24 @@ export class GridLayout extends Feature{
}
//Filters row is created
var filtersRow = Dom.create(&apos;tr&apos;);
let filtersRow = Dom.create(&apos;tr&apos;);
if(this.gridEnableFilters &amp;&amp; tf.fltGrid){
tf.externalFltTgtIds = [];
for(var j=0; j&lt;tf.nbCells; j++){
var fltTdId = tf.prfxFlt+j+ this.prfxGridFltTd +tf.id;
var cl = Dom.create(tf.fltCellTag, [&apos;id&apos;, fltTdId]);
for(let j=0; j&lt;tf.nbCells; j++){
let fltTdId = tf.prfxFlt+j+ this.prfxGridFltTd +tf.id;
let cl = Dom.create(tf.fltCellTag, [&apos;id&apos;, fltTdId]);
filtersRow.appendChild(cl);
tf.externalFltTgtIds[j] = fltTdId;
}
}
//Headers row are moved from content table to headers table
for(var i=0; i&lt;this.gridHeadRows.length; i++){
var headRow = tbl.rows[this.gridHeadRows[0]];
for(let i=0; i&lt;this.gridHeadRows.length; i++){
let headRow = tbl.rows[this.gridHeadRows[0]];
tH.appendChild(headRow);
}
this.headTbl.appendChild(tH);
if(tf.filtersRowIndex === 0){
tH.insertBefore(filtersRow,hRow);
tH.insertBefore(filtersRow, hRow);
} else {
tH.appendChild(filtersRow);
}
@ -260,7 +269,7 @@ export class GridLayout extends Feature{
this.tblCont.parentNode.insertBefore(this.headTblCont, this.tblCont);
//THead needs to be removed in content table for sort feature
var thead = Dom.tag(tbl, &apos;thead&apos;);
let thead = Dom.tag(tbl, &apos;thead&apos;);
if(thead.length&gt;0){
tbl.removeChild(thead[0]);
}
@ -285,15 +294,15 @@ export class GridLayout extends Feature{
//scroll synchronisation
Event.add(this.tblCont, &apos;scroll&apos;, (evt)=&gt; {
var elm = Event.target(evt);
var scrollLeft = elm.scrollLeft;
let elm = Event.target(evt);
let scrollLeft = elm.scrollLeft;
this.headTblCont.scrollLeft = scrollLeft;
//New pointerX calc taking into account scrollLeft
// if(!o.isPointerXOverwritten){
// try{
// o.Evt.pointerX = function(evt){
// var e = evt || global.event;
// var bdScrollLeft = tf_StandardBody().scrollLeft +
// let e = evt || global.event;
// let bdScrollLeft = tf_StandardBody().scrollLeft +
// scrollLeft;
// return (e.pageX + scrollLeft) ||
// (e.clientX + bdScrollLeft);
@ -306,7 +315,7 @@ export class GridLayout extends Feature{
});
//Configure sort extension if any
var sort = (f.extensions || []).filter(function(itm){
let sort = (f.extensions || []).filter(function(itm){
return itm.name === &apos;sort&apos;;
});
if(sort.length === 1){
@ -319,9 +328,9 @@ export class GridLayout extends Feature{
//Col elements are enough to keep column widths after sorting and
//filtering
var createColTags = function(){
for(var k=(tf.nbCells-1); k&gt;=0; k--){
var col = Dom.create(&apos;col&apos;, [&apos;id&apos;, tf.id+&apos;_col_&apos;+k]);
let createColTags = function(){
for(let k=(tf.nbCells-1); k&gt;=0; k--){
let col = Dom.create(&apos;col&apos;, [&apos;id&apos;, tf.id+&apos;_col_&apos;+k]);
tbl.insertBefore(col, tbl.firstChild);
col.style.width = tf.colWidths[k];
this.gridColElms[k] = col;
@ -332,26 +341,26 @@ export class GridLayout extends Feature{
if(!this.tblHasColTag){
createColTags.call(this);
} else {
var cols = Dom.tag(tbl, &apos;col&apos;);
for(var ii=0; ii&lt;tf.nbCells; ii++){
let cols = Dom.tag(tbl, &apos;col&apos;);
for(let ii=0; ii&lt;tf.nbCells; ii++){
cols[ii].setAttribute(&apos;id&apos;, tf.id+&apos;_col_&apos;+ii);
cols[ii].style.width = tf.colWidths[ii];
this.gridColElms.push(cols[ii]);
}
}
var afterColResizedFn = Types.isFn(f.on_after_col_resized) ?
let afterColResizedFn = Types.isFn(f.on_after_col_resized) ?
f.on_after_col_resized : null;
f.on_after_col_resized = function(o, colIndex){
if(!colIndex){
return;
}
var w = o.crWColsRow.cells[colIndex].style.width;
var col = o.gridColElms[colIndex];
let w = o.crWColsRow.cells[colIndex].style.width;
let col = o.gridColElms[colIndex];
col.style.width = w;
var thCW = o.crWColsRow.cells[colIndex].clientWidth;
var tdCW = o.crWRowDataTbl.cells[colIndex].clientWidth;
let thCW = o.crWColsRow.cells[colIndex].clientWidth;
let tdCW = o.crWRowDataTbl.cells[colIndex].clientWidth;
if(thCW != tdCW){
o.headTbl.style.width = tbl.clientWidth+&apos;px&apos;;
@ -377,13 +386,13 @@ export class GridLayout extends Feature{
* Removes the grid layout
*/
destroy(){
var tf = this.tf;
var tbl = tf.tbl;
let tf = this.tf;
let tbl = tf.tbl;
if(!this.initialized){
return;
}
var t = Dom.remove(tbl);
let t = Dom.remove(tbl);
this.tblMainCont.parentNode.insertBefore(t, this.tblMainCont);
Dom.remove(this.tblMainCont);
@ -394,7 +403,7 @@ export class GridLayout extends Feature{
tbl.outerHTML = this.sourceTblHtml;
//needed to keep reference of table element for future usage
this.tf.tbl = t;
this.tf.tbl = Dom.id(tf.id);
this.initialized = false;
}

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/help.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/help.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -128,6 +129,8 @@ export class Help extends Feature{
this.prfxHelpSpan = &apos;helpSpan_&apos;;
//id prefix for help elements
this.prfxHelpDiv = &apos;helpDiv_&apos;;
this.emitter.on([&apos;init-help&apos;], ()=&gt; this.init());
}
init(){

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/highlightKeywords.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/highlightKeywords.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -69,6 +70,7 @@
<div class="content" data-ice="content"><h1 data-ice="title">src/modules/highlightKeywords.js</h1>
<pre class="source-code line-number"><code class="prettyprint linenums" data-ice="content">import Dom from &apos;../dom&apos;;
import Str from &apos;../string&apos;;
import Types from &apos;../types&apos;;
export class HighlightKeyword{
@ -83,6 +85,19 @@ export class HighlightKeyword{
this.highlightedNodes = [];
this.tf = tf;
this.emitter = tf.emitter;
}
init(){
this.emitter.on(
[&apos;before-filtering&apos;, &apos;destroy&apos;],
()=&gt; this.unhighlightAll()
);
this.emitter.on(
[&apos;highlight-keyword&apos;],
(tf, cell, word)=&gt;
this.highlight(cell, word, this.highlightCssClass)
);
}
/**
@ -165,15 +180,32 @@ export class HighlightKeyword{
* Clear all occurrences of highlighted nodes
*/
unhighlightAll(){
if(!this.tf.highlightKeywords || !this.tf.searchArgs){
if(!this.tf.highlightKeywords){
return;
}
for(var y=0; y&lt;this.tf.searchArgs.length; y++){
this.unhighlight(
this.tf.searchArgs[y], this.highlightCssClass);
}
// iterate filters values to unhighlight all values
this.tf.getFiltersValue().forEach((val)=&gt; {
if(Types.isArray(val)){
val.forEach((item)=&gt;
this.unhighlight(item, this.highlightCssClass));
} else {
this.unhighlight(val, this.highlightCssClass);
}
});
this.highlightedNodes = [];
}
destroy(){
this.emitter.off(
[&apos;before-filtering&apos;, &apos;destroy&apos;],
()=&gt; this.unhighlightAll()
);
this.emitter.off(
[&apos;highlight-keyword&apos;],
(tf, cell, word)=&gt;
this.highlight(cell, word, this.highlightCssClass)
);
}
}</code></pre>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/loader.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/loader.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -71,7 +72,7 @@
import Dom from &apos;../dom&apos;;
import Types from &apos;../types&apos;;
var global = window;
let global = window;
export class Loader extends Feature{
@ -79,11 +80,11 @@ export class Loader extends Feature{
* Loading message/spinner
* @param {Object} tf TableFilter instance
*/
constructor(tf){
constructor(tf) {
super(tf, &apos;loader&apos;);
// TableFilter configuration
var f = this.config;
let f = this.config;
//id of container element
this.loaderTgtId = f.loader_target_id || null;
@ -96,7 +97,7 @@ export class Loader extends Feature{
//defines css class for loader div
this.loaderCssClass = f.loader_css_class || &apos;loader&apos;;
//delay for hiding loader
this.loaderCloseDelay = 200;
this.loaderCloseDelay = 250;
//callback function before loader is displayed
this.onShowLoader = Types.isFn(f.on_show_loader) ?
f.on_show_loader : null;
@ -112,12 +113,13 @@ export class Loader extends Feature{
return;
}
var tf = this.tf;
let tf = this.tf;
let emitter = this.emitter;
var containerDiv = Dom.create(&apos;div&apos;, [&apos;id&apos;, this.prfxLoader+tf.id]);
let containerDiv = Dom.create(&apos;div&apos;, [&apos;id&apos;, this.prfxLoader+tf.id]);
containerDiv.className = this.loaderCssClass;
var targetEl = !this.loaderTgtId ?
let targetEl = !this.loaderTgtId ?
tf.tbl.parentNode : Dom.id(this.loaderTgtId);
if(!this.loaderTgtId){
targetEl.insertBefore(containerDiv, tf.tbl);
@ -132,15 +134,44 @@ export class Loader extends Feature{
}
this.show(&apos;none&apos;);
// Subscribe to events
emitter.on([
&apos;before-filtering&apos;,
&apos;before-populating-filter&apos;,
&apos;before-changing-page&apos;,
&apos;before-clearing-filters&apos;,
&apos;before-changing-results-per-page&apos;,
&apos;before-reset-page&apos;,
&apos;before-reset-page-length&apos;,
&apos;before-loading-extensions&apos;,
&apos;before-loading-themes&apos;
],
()=&gt; this.show(&apos;&apos;)
);
emitter.on([
&apos;after-filtering&apos;,
&apos;after-populating-filter&apos;,
&apos;after-changing-page&apos;,
&apos;after-clearing-filters&apos;,
&apos;after-changing-results-per-page&apos;,
&apos;after-reset-page&apos;,
&apos;after-reset-page-length&apos;,
&apos;after-loading-extensions&apos;,
&apos;after-loading-themes&apos;
],
()=&gt; this.show(&apos;none&apos;)
);
this.initialized = true;
}
show(p) {
if(!this.isEnabled() || this.loaderDiv.style.display === p){
if(!this.isEnabled() /*|| this.loaderDiv.style.display === p*/){
return;
}
var displayLoader = () =&gt; {
let displayLoader = () =&gt; {
if(!this.loaderDiv){
return;
}
@ -153,17 +184,48 @@ export class Loader extends Feature{
}
};
var t = p === &apos;none&apos; ? this.loaderCloseDelay : 1;
let t = p === &apos;none&apos; ? this.loaderCloseDelay : 1;
global.setTimeout(displayLoader, t);
}
destroy(){
destroy() {
if(!this.initialized){
return;
}
let emitter = this.emitter;
Dom.remove(this.loaderDiv);
this.loaderDiv = null;
// Unsubscribe to events
emitter.off([
&apos;before-filtering&apos;,
&apos;before-populating-filter&apos;,
&apos;before-changing-page&apos;,
&apos;before-clearing-filters&apos;,
&apos;before-changing-results-per-page&apos;,
&apos;before-reset-page&apos;,
&apos;before-reset-page-length&apos;,
&apos;before-loading-extensions&apos;,
&apos;before-loading-themes&apos;
],
()=&gt; this.show(&apos;&apos;)
);
emitter.off([
&apos;after-filtering&apos;,
&apos;after-populating-filter&apos;,
&apos;after-changing-page&apos;,
&apos;after-clearing-filters&apos;,
&apos;after-changing-results-per-page&apos;,
&apos;after-reset-page&apos;,
&apos;after-reset-page-length&apos;,
&apos;after-loading-extensions&apos;,
&apos;after-loading-themes&apos;
],
()=&gt; this.show(&apos;none&apos;)
);
this.initialized = false;
}
}

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/noResults.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/noResults.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -128,10 +129,22 @@ export class NoResults extends Feature{
}
this.cont = cont;
// subscribe to after-filtering event
this.emitter.on([&apos;after-filtering&apos;], ()=&gt; this.toggle());
this.initialized = true;
this.hide();
}
toggle(){
if(this.tf.nbVisibleRows &gt; 0){
this.hide();
} else {
this.show();
}
}
show(){
if(!this.initialized || !this.isEnabled()){
return;
@ -184,6 +197,9 @@ export class NoResults extends Feature{
}
Dom.remove(this.cont);
this.cont = null;
// unsubscribe to after-filtering event
this.emitter.off([&apos;after-filtering&apos;], ()=&gt; this.toggle());
this.initialized = false;
}
}

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/paging.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/paging.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -189,8 +190,8 @@ export class Paging extends Feature{
//span following pages select (contains &apos; of &apos;)
this.prfxPgAfterSpan = &apos;pgafterspan_&apos;;
var start_row = this.refRow;
var nrows = this.nbRows;
var start_row = tf.refRow;
var nrows = tf.nbRows;
//calculates page nb
this.nbPages = Math.ceil((nrows-start_row)/this.pagingLength);
@ -403,6 +404,9 @@ export class Paging extends Feature{
this.setPagingInfo(tf.validRowsIndex);
}
this.emitter.on([&apos;after-filtering&apos;], ()=&gt; this.resetPagingInfo());
this.emitter.on([&apos;initialized&apos;], ()=&gt; this.resetValues());
this.initialized = true;
}
@ -412,45 +416,38 @@ export class Paging extends Feature{
*/
reset(filterTable=false){
var tf = this.tf;
if(!tf.hasGrid() || this.isEnabled()){
if(this.isEnabled()){
return;
}
this.enable();
this.init();
tf.resetValues();
// tf.resetValues();
if(filterTable){
tf.filter();
}
}
/**
* Reset paging info from scratch after a filtering process
*/
resetPagingInfo(){
this.startPagingRow = 0;
this.currentPageNb = 1;
this.setPagingInfo(this.tf.validRowsIndex);
}
/**
* Calculate number of pages based on valid rows
* Refresh paging select according to number of pages
* @param {Array} validRows Collection of valid rows
*/
setPagingInfo(validRows=[]){
setPagingInfo(validRows){
var tf = this.tf;
var rows = tf.tbl.rows;
var mdiv = !this.pagingTgtId ? tf.mDiv : Dom.id(this.pagingTgtId);
var pgspan = Dom.id(this.prfxPgSpan+tf.id);
//store valid rows indexes
tf.validRowsIndex = validRows;
if(validRows.length === 0){
//counts rows to be grouped
for(var j=tf.refRow; j&lt;tf.nbRows; j++){
var row = rows[j];
if(!row){
continue;
}
var isRowValid = row.getAttribute(&apos;validRow&apos;);
if(Types.isNull(isRowValid) || Boolean(isRowValid===&apos;true&apos;)){
tf.validRowsIndex.push(j);
}
}
}
tf.validRowsIndex = validRows || tf.getValidRows(true);
//calculate nb of pages
this.nbPages = Math.ceil(tf.validRowsIndex.length/this.pagingLength);
@ -486,7 +483,6 @@ export class Paging extends Feature{
*/
groupByPage(validRows){
var tf = this.tf;
var alternateRows = tf.feature(&apos;alternateRows&apos;);
var rows = tf.tbl.rows;
var startPagingRow = parseInt(this.startPagingRow, 10);
var endPagingRow = startPagingRow + parseInt(this.pagingLength, 10);
@ -501,25 +497,23 @@ export class Paging extends Feature{
var validRowIdx = tf.validRowsIndex[h];
var r = rows[validRowIdx];
var isRowValid = r.getAttribute(&apos;validRow&apos;);
var rowDisplayed = false;
if(h&gt;=startPagingRow &amp;&amp; h&lt;endPagingRow){
if(Types.isNull(isRowValid) || Boolean(isRowValid===&apos;true&apos;)){
r.style.display = &apos;&apos;;
}
if(tf.alternateRows &amp;&amp; alternateRows){
alternateRows.setRowBg(validRowIdx, h);
rowDisplayed = true;
}
} else {
r.style.display = &apos;none&apos;;
if(tf.alternateRows &amp;&amp; alternateRows){
alternateRows.removeRowBg(validRowIdx);
}
}
this.emitter.emit(&apos;row-paged&apos;, tf, validRowIdx, h, rowDisplayed);
}
tf.nbVisibleRows = tf.validRowsIndex.length;
//re-applies filter behaviours after filtering process
tf.applyProps();
// broadcast grouping by page
this.emitter.emit(&apos;grouped-by-page&apos;, tf, this);
}
/**
@ -573,9 +567,6 @@ export class Paging extends Feature{
var tf = this.tf;
var evt = this.evt;
if(!tf.hasGrid() &amp;&amp; !tf.isFirstLoad){
return;
}
if(this.resultsPerPageSlc || !this.resultsPerPage){
return;
}
@ -638,53 +629,19 @@ export class Paging extends Feature{
this.resultsPerPageSlc = null;
}
/**
* Change the page asynchronously according to passed index
* @param {Number} index Index of the page (0-n)
*/
changePage(index){
var tf = this.tf;
var evt = tf.Evt;
tf.EvtManager(evt.name.changepage, { pgIndex:index });
}
/**
* Change rows asynchronously according to page results
*/
changeResultsPerPage(){
var tf = this.tf;
var evt = tf.Evt;
tf.EvtManager(evt.name.changeresultsperpage);
}
/**
* Re-set asynchronously page nb at page re-load
*/
resetPage(){
var tf = this.tf;
var evt = tf.Evt;
tf.EvtManager(evt.name.resetpage);
}
/**
* Re-set asynchronously page length at page re-load
*/
resetPageLength(){
var tf = this.tf;
var evt = tf.Evt;
tf.EvtManager(evt.name.resetpagelength);
}
/**
* Change the page according to passed index
* @param {Number} index Index of the page (0-n)
*/
_changePage(index){
changePage(index){
var tf = this.tf;
if(!this.isEnabled()){
return;
}
this.emitter.emit(&apos;before-changing-page&apos;, tf, index);
if(index === null){
index = this.pageSelectorType===tf.fltTypeSlc ?
this.pagingSlc.options.selectedIndex : (this.pagingSlc.value-1);
@ -712,18 +669,23 @@ export class Paging extends Feature{
this.onAfterChangePage.call(null, this, index);
}
}
this.emitter.emit(&apos;after-changing-page&apos;, tf, index);
}
/**
* Change rows according to page results drop-down
* TODO: accept a parameter setting the results per page length
*/
_changeResultsPerPage(){
changeResultsPerPage(){
var tf = this.tf;
if(!this.isEnabled()){
return;
}
this.emitter.emit(&apos;before-changing-results-per-page&apos;, tf);
var slcR = this.resultsPerPageSlc;
var slcPagesSelIndex = (this.pageSelectorType===tf.fltTypeSlc) ?
this.pagingSlc.selectedIndex :
@ -747,33 +709,55 @@ export class Paging extends Feature{
tf.feature(&apos;store&apos;).savePageLength(tf.pgLenCookie);
}
}
this.emitter.emit(&apos;after-changing-results-per-page&apos;, tf);
}
/**
* Re-set persisted pagination info
*/
resetValues(){
var tf = this.tf;
if(tf.rememberPageLen){
this.resetPageLength(tf.pgLenCookie);
}
if(tf.rememberPageNb){
this.resetPage(tf.pgNbCookie);
}
}
/**
* Re-set page nb at page re-load
*/
_resetPage(name){
resetPage(name){
var tf = this.tf;
if(!this.isEnabled()){
return;
}
this.emitter.emit(&apos;before-reset-page&apos;, tf);
var pgnb = tf.feature(&apos;store&apos;).getPageNb(name);
if(pgnb!==&apos;&apos;){
if(pgnb !== &apos;&apos;){
this.changePage((pgnb-1));
}
this.emitter.emit(&apos;after-reset-page&apos;, tf, pgnb);
}
/**
* Re-set page length value at page re-load
*/
_resetPageLength(name){
resetPageLength(name){
var tf = this.tf;
if(!this.isEnabled()){
return;
}
this.emitter.emit(&apos;before-reset-page-length&apos;, tf);
var pglenIndex = tf.feature(&apos;store&apos;).getPageLength(name);
if(pglenIndex!==&apos;&apos;){
this.resultsPerPageSlc.options[pglenIndex].selected = true;
this.changeResultsPerPage();
}
this.emitter.emit(&apos;after-reset-page-length&apos;, tf, pglenIndex);
}
/**
@ -845,6 +829,9 @@ export class Paging extends Feature{
this.removeResultsPerPage();
}
this.emitter.off([&apos;after-filtering&apos;], ()=&gt; this.resetPagingInfo());
this.emitter.off([&apos;initialized&apos;], ()=&gt; this.resetValues());
this.pagingSlc = null;
this.nbPages = 0;
this.disable();

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/popupFilter.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/popupFilter.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -84,7 +85,7 @@ export class PopupFilter extends Feature{
// Configuration object
var f = this.config;
// Enable external filters behaviour
// Enable external filters
tf.isExternalFlt = true;
tf.externalFltTgtIds = [];
@ -153,6 +154,12 @@ export class PopupFilter extends Feature{
}
var tf = this.tf;
// Override headers row index if no grouped headers
if(tf.headersRow &lt;= 1){
tf.headersRow = 0;
}
for(var i=0; i&lt;tf.nbCells; i++){
if(tf.getFilterType(i) === tf.fltTypeNone){
continue;
@ -170,6 +177,15 @@ export class PopupFilter extends Feature{
this.popUpFltImgs[i] = popUpSpan.firstChild;
}
// subscribe to events
this.emitter.on([&apos;before-filtering&apos;], ()=&gt; this.buildIcons());
this.emitter.on([&apos;after-filtering&apos;], ()=&gt; this.closeAll());
this.emitter.on([&apos;cell-processed&apos;],
(tf, cellIndex)=&gt; this.buildIcon(cellIndex, true));
this.emitter.on([&apos;filters-row-inserted&apos;], ()=&gt; this.tf.headersRow++);
this.emitter.on([&apos;before-filter-init&apos;],
(tf, colIndex)=&gt; this.build(colIndex));
this.initialized = true;
}
@ -273,7 +289,7 @@ export class PopupFilter extends Feature{
}
/**
* Build specified icon
* Apply specified icon state
* @param {Number} colIndex Column index
* @param {Boolean} active Apply active state
*/
@ -314,6 +330,16 @@ export class PopupFilter extends Feature{
this.popUpFltElms = [];
this.popUpFltSpans = [];
this.popUpFltImgs = [];
// unsubscribe to events
this.emitter.off([&apos;before-filtering&apos;], ()=&gt; this.buildIcons());
this.emitter.off([&apos;after-filtering&apos;], ()=&gt; this.closeAll());
this.emitter.off([&apos;cell-processed&apos;],
(tf, cellIndex)=&gt; this.buildIcon(cellIndex, true));
this.emitter.off([&apos;filters-row-inserted&apos;], ()=&gt; this.tf.headersRow++);
this.emitter.off([&apos;before-filter-init&apos;],
(tf, colIndex)=&gt; this.build(colIndex));
this.initialized = false;
}

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/rowsCounter.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/rowsCounter.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -145,6 +146,11 @@ export class RowsCounter extends Feature{
this.rowsCounterDiv = countDiv;
this.rowsCounterSpan = countSpan;
// subscribe to events
this.emitter.on([&apos;after-filtering&apos;, &apos;grouped-by-page&apos;],
()=&gt; this.refresh(tf.nbVisibleRows));
this.emitter.on([&apos;rows-changed&apos;], ()=&gt; this.refresh());
this.initialized = true;
this.refresh();
}
@ -201,6 +207,12 @@ export class RowsCounter extends Feature{
}
this.rowsCounterSpan = null;
this.rowsCounterDiv = null;
// unsubscribe to events
this.emitter.off([&apos;after-filtering&apos;, &apos;grouped-by-page&apos;],
()=&gt; this.refresh(tf.nbVisibleRows));
this.emitter.off([&apos;rows-changed&apos;], ()=&gt; this.refresh());
this.initialized = false;
}
}

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/statusBar.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/statusBar.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -71,7 +72,7 @@
import Dom from &apos;../dom&apos;;
import Types from &apos;../types&apos;;
var global = window;
let global = window;
export class StatusBar extends Feature{
@ -83,7 +84,7 @@ export class StatusBar extends Feature{
super(tf, &apos;statusBar&apos;);
// Configuration object
var f = this.config;
let f = this.config;
//id of custom container element
this.statusBarTgtId = f.status_bar_target_id || null;
@ -107,6 +108,33 @@ export class StatusBar extends Feature{
this.onAfterShowMsg = Types.isFn(f.on_after_show_msg) ?
f.on_after_show_msg : null;
//status messages
this.msgFilter = f.msg_filter || &apos;Filtering data...&apos;;
//populating drop-downs
this.msgPopulate = f.msg_populate || &apos;Populating filter...&apos;;
//populating drop-downs
this.msgPopulateCheckList = f.msg_populate_checklist ||
&apos;Populating list...&apos;;
//changing paging page
this.msgChangePage = f.msg_change_page || &apos;Collecting paging data...&apos;;
//clearing filters
this.msgClear = f.msg_clear || &apos;Clearing filters...&apos;;
//changing nb results/page
this.msgChangeResults = f.msg_change_results ||
&apos;Changing results per page...&apos;;
//re-setting page
this.msgResetPage = f.msg_reset_page || &apos;Re-setting page...&apos;;
//re-setting page length
this.msgResetPageLength = f.msg_reset_page_length ||
&apos;Re-setting page length...&apos;;
//table sorting
this.msgSort = f.msg_sort || &apos;Sorting data...&apos;;
//extensions loading
this.msgLoadExtensions = f.msg_load_extensions ||
&apos;Loading extensions...&apos;;
//themes loading
this.msgLoadThemes = f.msg_load_themes || &apos;Loading theme(s)...&apos;;
// status bar div
this.prfxStatus = &apos;status_&apos;;
// status bar label
@ -120,16 +148,17 @@ export class StatusBar extends Feature{
return;
}
var tf = this.tf;
let tf = this.tf;
let emitter = this.emitter;
//status bar container
var statusDiv = Dom.create(&apos;div&apos;, [&apos;id&apos;, this.prfxStatus+tf.id]);
let statusDiv = Dom.create(&apos;div&apos;, [&apos;id&apos;, this.prfxStatus+tf.id]);
statusDiv.className = this.statusBarCssClass;
//status bar label
var statusSpan = Dom.create(&apos;span&apos;, [&apos;id&apos;, this.prfxStatusSpan+tf.id]);
let statusSpan = Dom.create(&apos;span&apos;, [&apos;id&apos;, this.prfxStatusSpan+tf.id]);
//preceding text
var statusSpanText = Dom.create(&apos;span&apos;,
let statusSpanText = Dom.create(&apos;span&apos;,
[&apos;id&apos;, this.prfxStatusTxt+tf.id]);
statusSpanText.appendChild(Dom.text(this.statusBarText));
@ -137,7 +166,7 @@ export class StatusBar extends Feature{
if(!this.statusBarTgtId){
tf.setToolbar();
}
var targetEl = (!this.statusBarTgtId) ?
let targetEl = (!this.statusBarTgtId) ?
tf.lDiv : Dom.id(this.statusBarTgtId);
//default container: &apos;lDiv&apos;
@ -155,6 +184,38 @@ export class StatusBar extends Feature{
this.statusBarSpan = statusSpan;
this.statusBarSpanText = statusSpanText;
// Subscribe to events
emitter.on([&apos;before-filtering&apos;], ()=&gt; this.message(this.msgFilter));
emitter.on([&apos;before-populating-filter&apos;],
()=&gt; this.message(this.msgPopulate));
emitter.on([&apos;before-changing-page&apos;],
()=&gt; this.message(this.msgChangePage));
emitter.on([&apos;before-clearing-filters&apos;], ()=&gt;
this.message(this.msgClear));
emitter.on([&apos;before-changing-results-per-page&apos;],
()=&gt; this.message(this.msgChangeResults));
emitter.on([&apos;before-reset-page&apos;], ()=&gt; this.message(this.msgResetPage));
emitter.on([&apos;before-reset-page-length&apos;],
()=&gt; this.message(this.msgResetPageLength));
emitter.on([&apos;before-loading-extensions&apos;],
()=&gt; this.message(this.msgLoadExtensions));
emitter.on([&apos;before-loading-themes&apos;],
()=&gt; this.message(this.msgLoadThemes));
emitter.on([
&apos;after-filtering&apos;,
&apos;after-populating-filter&apos;,
&apos;after-changing-page&apos;,
&apos;after-clearing-filters&apos;,
&apos;after-changing-results-per-page&apos;,
&apos;after-reset-page&apos;,
&apos;after-reset-page-length&apos;,
&apos;after-loading-extensions&apos;,
&apos;after-loading-themes&apos;
],
()=&gt; this.message(&apos;&apos;)
);
this.initialized = true;
}
@ -167,8 +228,11 @@ export class StatusBar extends Feature{
this.onBeforeShowMsg.call(null, this.tf, t);
}
var d = t===&apos;&apos; ? this.statusBarCloseDelay : 1;
let d = t===&apos;&apos; ? this.statusBarCloseDelay : 1;
global.setTimeout(() =&gt; {
if(!this.initialized){
return;
}
this.statusBarSpan.innerHTML = t;
if(this.onAfterShowMsg){
this.onAfterShowMsg.call(null, this.tf, t);
@ -181,11 +245,49 @@ export class StatusBar extends Feature{
return;
}
let emitter = this.emitter;
this.statusBarDiv.innerHTML = &apos;&apos;;
Dom.remove(this.statusBarDiv);
if(!this.statusBarTgtId){
Dom.remove(this.statusBarDiv);
}
this.statusBarSpan = null;
this.statusBarSpanText = null;
this.statusBarDiv = null;
// Unsubscribe to events
emitter.off([&apos;before-filtering&apos;], ()=&gt; this.message(this.msgFilter));
emitter.off([&apos;before-populating-filter&apos;],
()=&gt; this.message(this.msgPopulate));
emitter.off([&apos;before-changing-page&apos;],
()=&gt; this.message(this.msgChangePage));
emitter.off([&apos;before-clearing-filters&apos;],
()=&gt; this.message(this.msgClear));
emitter.off([&apos;before-changing-results-per-page&apos;],
()=&gt; this.message(this.msgChangeResults));
emitter.off([&apos;before-reset-page&apos;], ()=&gt;
this.message(this.msgResetPage));
emitter.off([&apos;before-reset-page-length&apos;],
()=&gt; this.message(this.msgResetPageLength));
emitter.off([&apos;before-loading-extensions&apos;],
()=&gt; this.message(this.msgLoadExtensions));
emitter.off([&apos;before-loading-themes&apos;],
()=&gt; this.message(this.msgLoadThemes));
emitter.off([
&apos;after-filtering&apos;,
&apos;after-populating-filter&apos;,
&apos;after-changing-page&apos;,
&apos;after-clearing-filters&apos;,
&apos;after-changing-results-per-page&apos;,
&apos;after-reset-page&apos;,
&apos;after-reset-page-length&apos;,
&apos;after-loading-extensions&apos;,
&apos;after-loading-themes&apos;
],
()=&gt; this.message(&apos;&apos;)
);
this.initialized = false;
}

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../../">
<title data-ice="title">src/modules/store.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/modules/store.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -68,6 +69,7 @@
<div class="content" data-ice="content"><h1 data-ice="title">src/modules/store.js</h1>
<pre class="source-code line-number"><code class="prettyprint linenums" data-ice="content">import Cookie from &apos;../cookie&apos;;
import Types from &apos;../types&apos;;
export class Store{
@ -77,13 +79,20 @@ export class Store{
*
* TODO: use localStorage and fallback to cookie persistence
*/
constructor(tf) {
var f = tf.config();
constructor(tf){
let f = tf.config();
this.duration = !isNaN(f.set_cookie_duration) ?
parseInt(f.set_cookie_duration, 10) : 100000;
this.tf = tf;
this.emitter = tf.emitter;
}
init(){
this.emitter.on([&apos;after-filtering&apos;],
()=&gt; this.saveFilterValues(this.tf.fltsValuesCookie));
this.emitter.on([&apos;after-clearing-filters&apos;], ()=&gt; this.clearCookies());
}
/**
@ -91,20 +100,29 @@ export class Store{
* @param {String} cookie name
*/
saveFilterValues(name){
var tf = this.tf;
var fltValues = [];
let tf = this.tf;
let fltValues = [];
if(!tf.rememberGridValues){
return;
}
//store filters&apos; values
for(var i=0; i&lt;tf.fltIds.length; i++){
var value = tf.getFilterValue(i);
for(let i=0; i&lt;tf.fltIds.length; i++){
let value = tf.getFilterValue(i);
//convert array to a || separated values
if(Types.isArray(value)){
let rgx = new RegExp(tf.separator, &apos;g&apos;);
value = value.toString()
.replace(rgx, &apos; &apos; + tf.orOperator + &apos; &apos;);
}
if (value === &apos;&apos;){
value = &apos; &apos;;
}
fltValues.push(value);
}
//adds array size
fltValues.push(tf.fltIds.length);
//writes cookie
//write cookie
Cookie.write(
name,
fltValues.join(tf.separator),
@ -118,8 +136,8 @@ export class Store{
* @return {Array}
*/
getFilterValues(name){
var flts = Cookie.read(name);
var rgx = new RegExp(this.tf.separator, &apos;g&apos;);
let flts = Cookie.read(name);
let rgx = new RegExp(this.tf.separator, &apos;g&apos;);
// filters&apos; values array
return flts.split(rgx);
}
@ -129,6 +147,9 @@ export class Store{
* @param {String} cookie name
*/
savePageNb(name){
if(!this.tf.rememberPageNb){
return;
}
Cookie.write(
name,
this.tf.feature(&apos;paging&apos;).currentPageNb,
@ -150,6 +171,9 @@ export class Store{
* @param {String} cookie name
*/
savePageLength(name){
if(!this.tf.rememberPageLen){
return;
}
Cookie.write(
name,
this.tf.feature(&apos;paging&apos;).resultsPerPageSlc.selectedIndex,
@ -166,6 +190,20 @@ export class Store{
return Cookie.read(name);
}
/**
* Remove all cookies
*/
clearCookies(){
Cookie.remove(this.tf.fltsValuesCookie);
Cookie.remove(this.tf.pgLenCookie);
Cookie.remove(this.tf.pgNbCookie);
}
destroy(){
this.emitter.off([&apos;after-filtering&apos;],
()=&gt; this.saveFilterValues(this.tf.fltsValuesCookie));
this.emitter.off([&apos;after-clearing-filters&apos;], ()=&gt; this.clearCookies());
}
}
</code></pre>
</div>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">src/sort.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/sort.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">src/string.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/string.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="../../">
<title data-ice="title">src/types.js | tablefilter v0.0.23 API Document</title>
<title data-ice="title">src/types.js | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl">
<title data-ice="title">Index | tablefilter v0.0.23 API Document</title>
<title data-ice="title">Index | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -277,6 +278,32 @@
<span class="override" data-ice="override"></span>
</td>
<td>
<div>
<p>
<span data-ice="name"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></span>
</p>
</div>
<div>
<div data-ice="description"><p>Event emitter class</p>
</div>
</div>
</td>
<td>
</td>
</tr>
<tr data-ice="target">
<td>
<span class="access" data-ice="access">public</span>
<span class="override" data-ice="override"></span>
</td>
<td>

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl">
<title data-ice="title">tablefilter v0.0.23 API Document</title>
<title data-ice="title">tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -103,6 +104,9 @@ solution</li>
<pre><code class="lang-shell"><pre class="source-code"><code class="prettyprint">npm install tablefilter --save</code></pre>
</code></pre>
</li>
<li>or get the future features from the <code>next</code> release channel:<pre><code class="lang-shell"><pre class="source-code"><code class="prettyprint">npm install tablefilter@next --save</code></pre>
</code></pre>
</li>
</ul>
<h2 id="setup">Setup</h2>
<p>Copy the <code>tablefilter</code> directory under <code>dist</code> and place it at desired location in your project. Then include the main js file in your page:</p>

View file

@ -47,6 +47,12 @@ window.esdocSearchIndex = [
"<span>Dropdown</span> <span class=\"search-result-import-path\">tablefilter/src/modules/dropdown.js</span>",
"class"
],
[
"tablefilter/src/emitter.js~emitter",
"class/src/emitter.js~Emitter.html",
"<span>Emitter</span> <span class=\"search-result-import-path\">tablefilter/src/emitter.js</span>",
"class"
],
[
"tablefilter/src/modules/feature.js~feature",
"class/src/modules/feature.js~Feature.html",
@ -473,6 +479,42 @@ window.esdocSearchIndex = [
"src/dom.js",
"file"
],
[
"src/emitter.js",
"file/src/emitter.js.html",
"src/emitter.js",
"file"
],
[
"src/emitter.js~emitter#constructor",
"class/src/emitter.js~Emitter.html#instance-constructor-constructor",
"src/emitter.js~Emitter#constructor",
"method"
],
[
"src/emitter.js~emitter#emit",
"class/src/emitter.js~Emitter.html#instance-method-emit",
"src/emitter.js~Emitter#emit",
"method"
],
[
"src/emitter.js~emitter#events",
"class/src/emitter.js~Emitter.html#instance-member-events",
"src/emitter.js~Emitter#events",
"member"
],
[
"src/emitter.js~emitter#off",
"class/src/emitter.js~Emitter.html#instance-method-off",
"src/emitter.js~Emitter#off",
"method"
],
[
"src/emitter.js~emitter#on",
"class/src/emitter.js~Emitter.html#instance-method-on",
"src/emitter.js~Emitter#on",
"method"
],
[
"src/event.js",
"file/src/event.js.html",
@ -509,6 +551,12 @@ window.esdocSearchIndex = [
"src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable#destroy",
"method"
],
[
"src/extensions/advancedgrid/adapterezedittable.js~adapterezedittable#emitter",
"class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html#instance-member-emitter",
"src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable#emitter",
"member"
],
[
"src/extensions/advancedgrid/adapterezedittable.js~adapterezedittable#err",
"class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html#instance-member-err",
@ -563,6 +611,12 @@ window.esdocSearchIndex = [
"src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable#tf",
"member"
],
[
"src/extensions/advancedgrid/adapterezedittable.js~adapterezedittable#toggle",
"class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html#instance-method-toggle",
"src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable#toggle",
"method"
],
[
"src/extensions/advancedgrid/adapterezedittable.js~adapterezedittable#vendorpath",
"class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html#instance-member-vendorPath",
@ -1217,6 +1271,12 @@ window.esdocSearchIndex = [
"src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#destroy",
"method"
],
[
"src/extensions/sort/adaptersortabletable.js~adaptersortabletable#emitter",
"class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html#instance-member-emitter",
"src/extensions/sort/adapterSortabletable.js~AdapterSortableTable#emitter",
"member"
],
[
"src/extensions/sort/adaptersortabletable.js~adaptersortabletable#imgascclassname",
"class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html#instance-member-imgAscClassName",
@ -1391,6 +1451,18 @@ window.esdocSearchIndex = [
"src/modules/alternateRows.js~AlternateRows#oddCss",
"member"
],
[
"src/modules/alternaterows.js~alternaterows#processall",
"class/src/modules/alternateRows.js~AlternateRows.html#instance-method-processAll",
"src/modules/alternateRows.js~AlternateRows#processAll",
"method"
],
[
"src/modules/alternaterows.js~alternaterows#processrow",
"class/src/modules/alternateRows.js~AlternateRows.html#instance-method-processRow",
"src/modules/alternateRows.js~AlternateRows#processRow",
"method"
],
[
"src/modules/alternaterows.js~alternaterows#removerowbg",
"class/src/modules/alternateRows.js~AlternateRows.html#instance-method-removeRowBg",
@ -1475,6 +1547,12 @@ window.esdocSearchIndex = [
"src/modules/checkList.js~CheckList#constructor",
"method"
],
[
"src/modules/checklist.js~checklist#destroy",
"class/src/modules/checkList.js~CheckList.html#instance-method-destroy",
"src/modules/checkList.js~CheckList#destroy",
"method"
],
[
"src/modules/checklist.js~checklist#enablechecklistresetfilter",
"class/src/modules/checkList.js~CheckList.html#instance-member-enableCheckListResetFilter",
@ -1487,6 +1565,18 @@ window.esdocSearchIndex = [
"src/modules/checkList.js~CheckList#excludedOpts",
"member"
],
[
"src/modules/checklist.js~checklist#init",
"class/src/modules/checkList.js~CheckList.html#instance-method-init",
"src/modules/checkList.js~CheckList#init",
"method"
],
[
"src/modules/checklist.js~checklist#initialized",
"class/src/modules/checkList.js~CheckList.html#instance-member-initialized",
"src/modules/checkList.js~CheckList#initialized",
"member"
],
[
"src/modules/checklist.js~checklist#iscustom",
"class/src/modules/checkList.js~CheckList.html#instance-member-isCustom",
@ -1499,6 +1589,12 @@ window.esdocSearchIndex = [
"src/modules/checkList.js~CheckList#onChange",
"method"
],
[
"src/modules/checklist.js~checklist#onchecklistclick",
"class/src/modules/checkList.js~CheckList.html#instance-method-onCheckListClick",
"src/modules/checkList.js~CheckList#onCheckListClick",
"method"
],
[
"src/modules/checklist.js~checklist#optionclick",
"class/src/modules/checkList.js~CheckList.html#instance-method-optionClick",
@ -1523,18 +1619,18 @@ window.esdocSearchIndex = [
"src/modules/checkList.js~CheckList#prfxCheckListDiv",
"member"
],
[
"src/modules/checklist.js~checklist#selectoptions",
"class/src/modules/checkList.js~CheckList.html#instance-method-selectOptions",
"src/modules/checkList.js~CheckList#selectOptions",
"method"
],
[
"src/modules/checklist.js~checklist#setchecklistvalues",
"class/src/modules/checkList.js~CheckList.html#instance-method-setCheckListValues",
"src/modules/checkList.js~CheckList#setCheckListValues",
"method"
],
[
"src/modules/checklist.js~checklist#tf",
"class/src/modules/checkList.js~CheckList.html#instance-member-tf",
"src/modules/checkList.js~CheckList#tf",
"member"
],
[
"src/modules/clearbutton.js",
"file/src/modules/clearButton.js.html",
@ -1643,12 +1739,30 @@ window.esdocSearchIndex = [
"src/modules/dropdown.js~Dropdown#constructor",
"method"
],
[
"src/modules/dropdown.js~dropdown#destroy",
"class/src/modules/dropdown.js~Dropdown.html#instance-method-destroy",
"src/modules/dropdown.js~Dropdown#destroy",
"method"
],
[
"src/modules/dropdown.js~dropdown#enableslcresetfilter",
"class/src/modules/dropdown.js~Dropdown.html#instance-member-enableSlcResetFilter",
"src/modules/dropdown.js~Dropdown#enableSlcResetFilter",
"member"
],
[
"src/modules/dropdown.js~dropdown#init",
"class/src/modules/dropdown.js~Dropdown.html#instance-method-init",
"src/modules/dropdown.js~Dropdown#init",
"method"
],
[
"src/modules/dropdown.js~dropdown#initialized",
"class/src/modules/dropdown.js~Dropdown.html#instance-member-initialized",
"src/modules/dropdown.js~Dropdown#initialized",
"member"
],
[
"src/modules/dropdown.js~dropdown#iscustom",
"class/src/modules/dropdown.js~Dropdown.html#instance-member-isCustom",
@ -1667,6 +1781,18 @@ window.esdocSearchIndex = [
"src/modules/dropdown.js~Dropdown#nonEmptyText",
"member"
],
[
"src/modules/dropdown.js~dropdown#onslcchange",
"class/src/modules/dropdown.js~Dropdown.html#instance-method-onSlcChange",
"src/modules/dropdown.js~Dropdown#onSlcChange",
"method"
],
[
"src/modules/dropdown.js~dropdown#onslcfocus",
"class/src/modules/dropdown.js~Dropdown.html#instance-method-onSlcFocus",
"src/modules/dropdown.js~Dropdown#onSlcFocus",
"method"
],
[
"src/modules/dropdown.js~dropdown#opts",
"class/src/modules/dropdown.js~Dropdown.html#instance-member-opts",
@ -1679,6 +1805,12 @@ window.esdocSearchIndex = [
"src/modules/dropdown.js~Dropdown#optsTxt",
"member"
],
[
"src/modules/dropdown.js~dropdown#selectoptions",
"class/src/modules/dropdown.js~Dropdown.html#instance-method-selectOptions",
"src/modules/dropdown.js~Dropdown#selectOptions",
"method"
],
[
"src/modules/dropdown.js~dropdown#slcfillingmethod",
"class/src/modules/dropdown.js~Dropdown.html#instance-member-slcFillingMethod",
@ -1691,12 +1823,6 @@ window.esdocSearchIndex = [
"src/modules/dropdown.js~Dropdown#slcInnerHtml",
"member"
],
[
"src/modules/dropdown.js~dropdown#tf",
"class/src/modules/dropdown.js~Dropdown.html#instance-member-tf",
"src/modules/dropdown.js~Dropdown#tf",
"member"
],
[
"src/modules/feature.js",
"file/src/modules/feature.js.html",
@ -1727,6 +1853,12 @@ window.esdocSearchIndex = [
"src/modules/feature.js~Feature#disable",
"method"
],
[
"src/modules/feature.js~feature#emitter",
"class/src/modules/feature.js~Feature.html#instance-member-emitter",
"src/modules/feature.js~Feature#emitter",
"member"
],
[
"src/modules/feature.js~feature#enable",
"class/src/modules/feature.js~Feature.html#instance-method-enable",
@ -2069,6 +2201,18 @@ window.esdocSearchIndex = [
"src/modules/highlightKeywords.js~HighlightKeyword#constructor",
"method"
],
[
"src/modules/highlightkeywords.js~highlightkeyword#destroy",
"class/src/modules/highlightKeywords.js~HighlightKeyword.html#instance-method-destroy",
"src/modules/highlightKeywords.js~HighlightKeyword#destroy",
"method"
],
[
"src/modules/highlightkeywords.js~highlightkeyword#emitter",
"class/src/modules/highlightKeywords.js~HighlightKeyword.html#instance-member-emitter",
"src/modules/highlightKeywords.js~HighlightKeyword#emitter",
"member"
],
[
"src/modules/highlightkeywords.js~highlightkeyword#highlight",
"class/src/modules/highlightKeywords.js~HighlightKeyword.html#instance-method-highlight",
@ -2087,6 +2231,12 @@ window.esdocSearchIndex = [
"src/modules/highlightKeywords.js~HighlightKeyword#highlightedNodes",
"member"
],
[
"src/modules/highlightkeywords.js~highlightkeyword#init",
"class/src/modules/highlightKeywords.js~HighlightKeyword.html#instance-method-init",
"src/modules/highlightKeywords.js~HighlightKeyword#init",
"method"
],
[
"src/modules/highlightkeywords.js~highlightkeyword#tf",
"class/src/modules/highlightKeywords.js~HighlightKeyword.html#instance-member-tf",
@ -2309,6 +2459,12 @@ window.esdocSearchIndex = [
"src/modules/noResults.js~NoResults#show",
"method"
],
[
"src/modules/noresults.js~noresults#toggle",
"class/src/modules/noResults.js~NoResults.html#instance-method-toggle",
"src/modules/noResults.js~NoResults#toggle",
"method"
],
[
"src/modules/paging.js",
"file/src/modules/paging.js.html",
@ -2621,6 +2777,18 @@ window.esdocSearchIndex = [
"src/modules/paging.js~Paging#resetPageLength",
"method"
],
[
"src/modules/paging.js~paging#resetpaginginfo",
"class/src/modules/paging.js~Paging.html#instance-method-resetPagingInfo",
"src/modules/paging.js~Paging#resetPagingInfo",
"method"
],
[
"src/modules/paging.js~paging#resetvalues",
"class/src/modules/paging.js~Paging.html#instance-method-resetValues",
"src/modules/paging.js~Paging#resetValues",
"method"
],
[
"src/modules/paging.js~paging#resultsperpage",
"class/src/modules/paging.js~Paging.html#instance-member-resultsPerPage",
@ -2987,6 +3155,72 @@ window.esdocSearchIndex = [
"src/modules/statusBar.js~StatusBar#message",
"method"
],
[
"src/modules/statusbar.js~statusbar#msgchangepage",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgChangePage",
"src/modules/statusBar.js~StatusBar#msgChangePage",
"member"
],
[
"src/modules/statusbar.js~statusbar#msgchangeresults",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgChangeResults",
"src/modules/statusBar.js~StatusBar#msgChangeResults",
"member"
],
[
"src/modules/statusbar.js~statusbar#msgclear",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgClear",
"src/modules/statusBar.js~StatusBar#msgClear",
"member"
],
[
"src/modules/statusbar.js~statusbar#msgfilter",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgFilter",
"src/modules/statusBar.js~StatusBar#msgFilter",
"member"
],
[
"src/modules/statusbar.js~statusbar#msgloadextensions",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgLoadExtensions",
"src/modules/statusBar.js~StatusBar#msgLoadExtensions",
"member"
],
[
"src/modules/statusbar.js~statusbar#msgloadthemes",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgLoadThemes",
"src/modules/statusBar.js~StatusBar#msgLoadThemes",
"member"
],
[
"src/modules/statusbar.js~statusbar#msgpopulate",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgPopulate",
"src/modules/statusBar.js~StatusBar#msgPopulate",
"member"
],
[
"src/modules/statusbar.js~statusbar#msgpopulatechecklist",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgPopulateCheckList",
"src/modules/statusBar.js~StatusBar#msgPopulateCheckList",
"member"
],
[
"src/modules/statusbar.js~statusbar#msgresetpage",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgResetPage",
"src/modules/statusBar.js~StatusBar#msgResetPage",
"member"
],
[
"src/modules/statusbar.js~statusbar#msgresetpagelength",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgResetPageLength",
"src/modules/statusBar.js~StatusBar#msgResetPageLength",
"member"
],
[
"src/modules/statusbar.js~statusbar#msgsort",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-msgSort",
"src/modules/statusBar.js~StatusBar#msgSort",
"member"
],
[
"src/modules/statusbar.js~statusbar#onaftershowmsg",
"class/src/modules/statusBar.js~StatusBar.html#instance-member-onAfterShowMsg",
@ -3065,18 +3299,36 @@ window.esdocSearchIndex = [
"src/modules/store.js",
"file"
],
[
"src/modules/store.js~store#clearcookies",
"class/src/modules/store.js~Store.html#instance-method-clearCookies",
"src/modules/store.js~Store#clearCookies",
"method"
],
[
"src/modules/store.js~store#constructor",
"class/src/modules/store.js~Store.html#instance-constructor-constructor",
"src/modules/store.js~Store#constructor",
"method"
],
[
"src/modules/store.js~store#destroy",
"class/src/modules/store.js~Store.html#instance-method-destroy",
"src/modules/store.js~Store#destroy",
"method"
],
[
"src/modules/store.js~store#duration",
"class/src/modules/store.js~Store.html#instance-member-duration",
"src/modules/store.js~Store#duration",
"member"
],
[
"src/modules/store.js~store#emitter",
"class/src/modules/store.js~Store.html#instance-member-emitter",
"src/modules/store.js~Store#emitter",
"member"
],
[
"src/modules/store.js~store#getfiltervalues",
"class/src/modules/store.js~Store.html#instance-method-getFilterValues",
@ -3095,6 +3347,12 @@ window.esdocSearchIndex = [
"src/modules/store.js~Store#getPageNb",
"method"
],
[
"src/modules/store.js~store#init",
"class/src/modules/store.js~Store.html#instance-method-init",
"src/modules/store.js~Store#init",
"method"
],
[
"src/modules/store.js~store#savefiltervalues",
"class/src/modules/store.js~Store.html#instance-method-saveFilterValues",
@ -3143,12 +3401,6 @@ window.esdocSearchIndex = [
"src/tablefilter.js~TableFilter#Evt",
"member"
],
[
"src/tablefilter.js~tablefilter#evtmanager",
"class/src/tablefilter.js~TableFilter.html#instance-method-EvtManager",
"src/tablefilter.js~TableFilter#EvtManager",
"method"
],
[
"src/tablefilter.js~tablefilter#extregistry",
"class/src/tablefilter.js~TableFilter.html#instance-member-ExtRegistry",
@ -3191,12 +3443,6 @@ window.esdocSearchIndex = [
"src/tablefilter.js~TableFilter#anOperator",
"member"
],
[
"src/tablefilter.js~tablefilter#applyprops",
"class/src/tablefilter.js~TableFilter.html#instance-method-applyProps",
"src/tablefilter.js~TableFilter#applyProps",
"method"
],
[
"src/tablefilter.js~tablefilter#autofilter",
"class/src/tablefilter.js~TableFilter.html#instance-member-autoFilter",
@ -3419,6 +3665,12 @@ window.esdocSearchIndex = [
"src/tablefilter.js~TableFilter#emOperator",
"member"
],
[
"src/tablefilter.js~tablefilter#emitter",
"class/src/tablefilter.js~TableFilter.html#instance-member-emitter",
"src/tablefilter.js~TableFilter#emitter",
"member"
],
[
"src/tablefilter.js~tablefilter#emptytext",
"class/src/tablefilter.js~TableFilter.html#instance-member-emptyText",
@ -3839,12 +4091,6 @@ window.esdocSearchIndex = [
"src/tablefilter.js~TableFilter#hasGrid",
"method"
],
[
"src/tablefilter.js~tablefilter#hasstoredvalues",
"class/src/tablefilter.js~TableFilter.html#instance-member-hasStoredValues",
"src/tablefilter.js~TableFilter#hasStoredValues",
"member"
],
[
"src/tablefilter.js~tablefilter#hasthemes",
"class/src/tablefilter.js~TableFilter.html#instance-member-hasThemes",
@ -3911,6 +4157,12 @@ window.esdocSearchIndex = [
"src/tablefilter.js~TableFilter#initExtensions",
"method"
],
[
"src/tablefilter.js~tablefilter#initialized",
"class/src/tablefilter.js~TableFilter.html#instance-member-initialized",
"src/tablefilter.js~TableFilter#initialized",
"member"
],
[
"src/tablefilter.js~tablefilter#iscustomoptions",
"class/src/tablefilter.js~TableFilter.html#instance-method-isCustomOptions",
@ -3929,12 +4181,6 @@ window.esdocSearchIndex = [
"src/tablefilter.js~TableFilter#isExternalFlt",
"member"
],
[
"src/tablefilter.js~tablefilter#isfirstload",
"class/src/tablefilter.js~TableFilter.html#instance-member-isFirstLoad",
"src/tablefilter.js~TableFilter#isFirstLoad",
"member"
],
[
"src/tablefilter.js~tablefilter#isimported",
"class/src/tablefilter.js~TableFilter.html#instance-method-isImported",
@ -4055,84 +4301,18 @@ window.esdocSearchIndex = [
"src/tablefilter.js~TableFilter#mDivCssClass",
"member"
],
[
"src/tablefilter.js~tablefilter#markactivecolumn",
"class/src/tablefilter.js~TableFilter.html#instance-method-markActiveColumn",
"src/tablefilter.js~TableFilter#markActiveColumn",
"method"
],
[
"src/tablefilter.js~tablefilter#markactivecolumns",
"class/src/tablefilter.js~TableFilter.html#instance-member-markActiveColumns",
"src/tablefilter.js~TableFilter#markActiveColumns",
"member"
],
[
"src/tablefilter.js~tablefilter#msgchangepage",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgChangePage",
"src/tablefilter.js~TableFilter#msgChangePage",
"member"
],
[
"src/tablefilter.js~tablefilter#msgchangeresults",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgChangeResults",
"src/tablefilter.js~TableFilter#msgChangeResults",
"member"
],
[
"src/tablefilter.js~tablefilter#msgclear",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgClear",
"src/tablefilter.js~TableFilter#msgClear",
"member"
],
[
"src/tablefilter.js~tablefilter#msgfilter",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgFilter",
"src/tablefilter.js~TableFilter#msgFilter",
"member"
],
[
"src/tablefilter.js~tablefilter#msgloadextensions",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgLoadExtensions",
"src/tablefilter.js~TableFilter#msgLoadExtensions",
"member"
],
[
"src/tablefilter.js~tablefilter#msgloadthemes",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgLoadThemes",
"src/tablefilter.js~TableFilter#msgLoadThemes",
"member"
],
[
"src/tablefilter.js~tablefilter#msgpopulate",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgPopulate",
"src/tablefilter.js~TableFilter#msgPopulate",
"member"
],
[
"src/tablefilter.js~tablefilter#msgpopulatechecklist",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgPopulateCheckList",
"src/tablefilter.js~TableFilter#msgPopulateCheckList",
"member"
],
[
"src/tablefilter.js~tablefilter#msgresetpage",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgResetPage",
"src/tablefilter.js~TableFilter#msgResetPage",
"member"
],
[
"src/tablefilter.js~tablefilter#msgresetpagelength",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgResetPageLength",
"src/tablefilter.js~TableFilter#msgResetPageLength",
"member"
],
[
"src/tablefilter.js~tablefilter#msgresetvalues",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgResetValues",
"src/tablefilter.js~TableFilter#msgResetValues",
"member"
],
[
"src/tablefilter.js~tablefilter#msgsort",
"class/src/tablefilter.js~TableFilter.html#instance-member-msgSort",
"src/tablefilter.js~TableFilter#msgSort",
"member"
],
[
"src/tablefilter.js~tablefilter#nbcells",
"class/src/tablefilter.js~TableFilter.html#instance-member-nbCells",

View file

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<base data-ice="baseUrl" href="">
<title data-ice="title">Source | tablefilter v0.0.23 API Document</title>
<title data-ice="title">Source | tablefilter v0.1.9 API Document</title>
<link type="text/css" rel="stylesheet" href="css/style.css">
<link type="text/css" rel="stylesheet" href="css/prettify-tomorrow.css">
<script src="script/prettify/prettify.js"></script>
@ -39,6 +39,7 @@
<li data-ice="classDoc"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html">ColsVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html">FiltersVisibility</a></span></li>
<li data-ice="classDoc"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></li>
@ -67,8 +68,8 @@
</nav>
<div class="content" data-ice="content"><h1>Source <span class="esdoc-coverage" data-ice="coverageBadge"><a href="https://esdoc.org" class="esdoc-coverage-wrap">
<span class="esdoc-coverage-label">document</span><span class="esdoc-coverage-ratio esdoc-coverage-low">23%</span>
</a></span><span data-ice="totalCoverageCount" class="total-coverage-count">159/675</span></h1>
<span class="esdoc-coverage-label">document</span><span class="esdoc-coverage-ratio esdoc-coverage-low">24%</span>
</a></span><span data-ice="totalCoverageCount" class="total-coverage-count">175/704</span></h1>
<table class="files-summary" data-ice="files" data-use-coverage="true">
<thead>
@ -89,7 +90,7 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">379 byte</td>
<td style="display: none;" data-ice="lines">17</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/cookie.js.html">src/cookie.js</a></span></td>
@ -97,7 +98,7 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">1455 byte</td>
<td style="display: none;" data-ice="lines">58</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/date.js.html">src/date.js</a></span></td>
@ -105,7 +106,7 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">5711 byte</td>
<td style="display: none;" data-ice="lines">172</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/dom.js.html">src/dom.js</a></span></td>
@ -113,7 +114,15 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">4442 byte</td>
<td style="display: none;" data-ice="lines">165</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/emitter.js.html">src/emitter.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/emitter.js~Emitter.html">Emitter</a></span></td>
<td class="coverage"><span data-ice="coverage">83 %</span><span data-ice="coverageCount" class="coverage-count">5/6</span></td>
<td style="display: none;" data-ice="size">1263 byte</td>
<td style="display: none;" data-ice="lines">50</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/event.js.html">src/event.js</a></span></td>
@ -121,15 +130,15 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">1299 byte</td>
<td style="display: none;" data-ice="lines">53</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/extensions/advancedGrid/adapterEzEditTable.js.html">src/extensions/advancedGrid/adapterEzEditTable.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html">AdapterEzEditTable</a></span></td>
<td class="coverage"><span data-ice="coverage">26 %</span><span data-ice="coverageCount" class="coverage-count">4/15</span></td>
<td style="display: none;" data-ice="size">15423 byte</td>
<td style="display: none;" data-ice="lines">375</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">29 %</span><span data-ice="coverageCount" class="coverage-count">5/17</span></td>
<td style="display: none;" data-ice="size">16634 byte</td>
<td style="display: none;" data-ice="lines">415</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/extensions/advancedGrid/advancedGrid.js.html">src/extensions/advancedGrid/advancedGrid.js</a></span></td>
@ -137,15 +146,15 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">90 byte</td>
<td style="display: none;" data-ice="lines">2</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/extensions/colOps/colOps.js.html">src/extensions/colOps/colOps.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/extensions/colOps/colOps.js~ColOps.html">ColOps</a></span></td>
<td class="coverage"><span data-ice="coverage">22 %</span><span data-ice="coverageCount" class="coverage-count">2/9</span></td>
<td style="display: none;" data-ice="size">12186 byte</td>
<td style="display: none;" data-ice="lines">315</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="size">12372 byte</td>
<td style="display: none;" data-ice="lines">321</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/extensions/colsVisibility/colsVisibility.js.html">src/extensions/colsVisibility/colsVisibility.js</a></span></td>
@ -153,7 +162,7 @@
<td class="coverage"><span data-ice="coverage">17 %</span><span data-ice="coverageCount" class="coverage-count">10/58</span></td>
<td style="display: none;" data-ice="size">17262 byte</td>
<td style="display: none;" data-ice="lines">520</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/extensions/filtersVisibility/filtersVisibility.js.html">src/extensions/filtersVisibility/filtersVisibility.js</a></span></td>
@ -161,15 +170,15 @@
<td class="coverage"><span data-ice="coverage">15 %</span><span data-ice="coverageCount" class="coverage-count">5/33</span></td>
<td style="display: none;" data-ice="size">5733 byte</td>
<td style="display: none;" data-ice="lines">184</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/extensions/sort/adapterSortabletable.js.html">src/extensions/sort/adapterSortabletable.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html">AdapterSortableTable</a></span></td>
<td class="coverage"><span data-ice="coverage">11 %</span><span data-ice="coverageCount" class="coverage-count">3/27</span></td>
<td style="display: none;" data-ice="size">14738 byte</td>
<td style="display: none;" data-ice="lines">446</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">10 %</span><span data-ice="coverageCount" class="coverage-count">3/28</span></td>
<td style="display: none;" data-ice="size">13392 byte</td>
<td style="display: none;" data-ice="lines">413</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/extensions/sort/sort.js.html">src/extensions/sort/sort.js</a></span></td>
@ -177,7 +186,7 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">198 byte</td>
<td style="display: none;" data-ice="lines">8</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/helpers.js.html">src/helpers.js</a></span></td>
@ -185,23 +194,23 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">433 byte</td>
<td style="display: none;" data-ice="lines">23</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/alternateRows.js.html">src/modules/alternateRows.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/alternateRows.js~AlternateRows.html">AlternateRows</a></span></td>
<td class="coverage"><span data-ice="coverage">55 %</span><span data-ice="coverageCount" class="coverage-count">5/9</span></td>
<td style="display: none;" data-ice="size">2368 byte</td>
<td style="display: none;" data-ice="lines">94</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">54 %</span><span data-ice="coverageCount" class="coverage-count">6/11</span></td>
<td style="display: none;" data-ice="size">3361 byte</td>
<td style="display: none;" data-ice="lines">128</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/checkList.js.html">src/modules/checkList.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/checkList.js~CheckList.html">CheckList</a></span></td>
<td class="coverage"><span data-ice="coverage">22 %</span><span data-ice="coverageCount" class="coverage-count">5/22</span></td>
<td style="display: none;" data-ice="size">14912 byte</td>
<td style="display: none;" data-ice="lines">419</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">26 %</span><span data-ice="coverageCount" class="coverage-count">7/26</span></td>
<td style="display: none;" data-ice="size">16743 byte</td>
<td style="display: none;" data-ice="lines">480</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/clearButton.js.html">src/modules/clearButton.js</a></span></td>
@ -209,103 +218,103 @@
<td class="coverage"><span data-ice="coverage">25 %</span><span data-ice="coverageCount" class="coverage-count">3/12</span></td>
<td style="display: none;" data-ice="size">2613 byte</td>
<td style="display: none;" data-ice="lines">94</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/dropdown.js.html">src/modules/dropdown.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/dropdown.js~Dropdown.html">Dropdown</a></span></td>
<td class="coverage"><span data-ice="coverage">26 %</span><span data-ice="coverageCount" class="coverage-count">4/15</span></td>
<td style="display: none;" data-ice="size">12060 byte</td>
<td style="display: none;" data-ice="lines">342</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">30 %</span><span data-ice="coverageCount" class="coverage-count">6/20</span></td>
<td style="display: none;" data-ice="size">13754 byte</td>
<td style="display: none;" data-ice="lines">407</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/feature.js.html">src/modules/feature.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/feature.js~Feature.html">Feature</a></span></td>
<td class="coverage"><span data-ice="coverage">0 %</span><span data-ice="coverageCount" class="coverage-count">0/13</span></td>
<td style="display: none;" data-ice="size">614 byte</td>
<td style="display: none;" data-ice="lines">37</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">0 %</span><span data-ice="coverageCount" class="coverage-count">0/14</span></td>
<td style="display: none;" data-ice="size">649 byte</td>
<td style="display: none;" data-ice="lines">38</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/gridLayout.js.html">src/modules/gridLayout.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/gridLayout.js~GridLayout.html">GridLayout</a></span></td>
<td class="coverage"><span data-ice="coverage">10 %</span><span data-ice="coverageCount" class="coverage-count">3/28</span></td>
<td style="display: none;" data-ice="size">11539 byte</td>
<td style="display: none;" data-ice="lines">332</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="size">11802 byte</td>
<td style="display: none;" data-ice="lines">340</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/help.js.html">src/modules/help.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/help.js~Help.html">Help</a></span></td>
<td class="coverage"><span data-ice="coverage">15 %</span><span data-ice="coverageCount" class="coverage-count">3/19</span></td>
<td style="display: none;" data-ice="size">5311 byte</td>
<td style="display: none;" data-ice="lines">153</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="size">5370 byte</td>
<td style="display: none;" data-ice="lines">155</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/highlightKeywords.js.html">src/modules/highlightKeywords.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/highlightKeywords.js~HighlightKeyword.html">HighlightKeyword</a></span></td>
<td class="coverage"><span data-ice="coverage">50 %</span><span data-ice="coverageCount" class="coverage-count">4/8</span></td>
<td style="display: none;" data-ice="size">3764 byte</td>
<td style="display: none;" data-ice="lines">107</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">36 %</span><span data-ice="coverageCount" class="coverage-count">4/11</span></td>
<td style="display: none;" data-ice="size">4631 byte</td>
<td style="display: none;" data-ice="lines">138</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/loader.js.html">src/modules/loader.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/loader.js~Loader.html">Loader</a></span></td>
<td class="coverage"><span data-ice="coverage">6 %</span><span data-ice="coverageCount" class="coverage-count">1/15</span></td>
<td style="display: none;" data-ice="size">2817 byte</td>
<td style="display: none;" data-ice="lines">100</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="size">4792 byte</td>
<td style="display: none;" data-ice="lines">161</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/noResults.js.html">src/modules/noResults.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/noResults.js~NoResults.html">NoResults</a></span></td>
<td class="coverage"><span data-ice="coverage">5 %</span><span data-ice="coverageCount" class="coverage-count">1/19</span></td>
<td style="display: none;" data-ice="size">3306 byte</td>
<td style="display: none;" data-ice="lines">120</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">5 %</span><span data-ice="coverageCount" class="coverage-count">1/20</span></td>
<td style="display: none;" data-ice="size">3673 byte</td>
<td style="display: none;" data-ice="lines">135</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/paging.js.html">src/modules/paging.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/paging.js~Paging.html">Paging</a></span></td>
<td class="coverage"><span data-ice="coverage">22 %</span><span data-ice="coverageCount" class="coverage-count">14/61</span></td>
<td style="display: none;" data-ice="size">26572 byte</td>
<td style="display: none;" data-ice="lines">784</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">25 %</span><span data-ice="coverageCount" class="coverage-count">16/63</span></td>
<td style="display: none;" data-ice="size">26310 byte</td>
<td style="display: none;" data-ice="lines">770</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/popupFilter.js.html">src/modules/popupFilter.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/popupFilter.js~PopupFilter.html">PopupFilter</a></span></td>
<td class="coverage"><span data-ice="coverage">35 %</span><span data-ice="coverageCount" class="coverage-count">10/28</span></td>
<td style="display: none;" data-ice="size">7952 byte</td>
<td style="display: none;" data-ice="lines">251</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="size">9005 byte</td>
<td style="display: none;" data-ice="lines">276</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/rowsCounter.js.html">src/modules/rowsCounter.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/rowsCounter.js~RowsCounter.html">RowsCounter</a></span></td>
<td class="coverage"><span data-ice="coverage">5 %</span><span data-ice="coverageCount" class="coverage-count">1/18</span></td>
<td style="display: none;" data-ice="size">4500 byte</td>
<td style="display: none;" data-ice="lines">137</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="size">4925 byte</td>
<td style="display: none;" data-ice="lines">148</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/statusBar.js.html">src/modules/statusBar.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/statusBar.js~StatusBar.html">StatusBar</a></span></td>
<td class="coverage"><span data-ice="coverage">5 %</span><span data-ice="coverageCount" class="coverage-count">1/18</span></td>
<td style="display: none;" data-ice="size">3590 byte</td>
<td style="display: none;" data-ice="lines">123</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">3 %</span><span data-ice="coverageCount" class="coverage-count">1/29</span></td>
<td style="display: none;" data-ice="size">7710 byte</td>
<td style="display: none;" data-ice="lines">224</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/modules/store.js.html">src/modules/store.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/modules/store.js~Store.html">Store</a></span></td>
<td class="coverage"><span data-ice="coverage">70 %</span><span data-ice="coverageCount" class="coverage-count">7/10</span></td>
<td style="display: none;" data-ice="size">2235 byte</td>
<td style="display: none;" data-ice="lines">100</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">57 %</span><span data-ice="coverageCount" class="coverage-count">8/14</span></td>
<td style="display: none;" data-ice="size">3327 byte</td>
<td style="display: none;" data-ice="lines">137</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/sort.js.html">src/sort.js</a></span></td>
@ -313,7 +322,7 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">187 byte</td>
<td style="display: none;" data-ice="lines">9</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/string.js.html">src/string.js</a></span></td>
@ -321,15 +330,15 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">1495 byte</td>
<td style="display: none;" data-ice="lines">61</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/tablefilter.js.html">src/tablefilter.js</a></span></td>
<td data-ice="identifier" class="identifiers"><span><a href="class/src/tablefilter.js~TableFilter.html">TableFilter</a></span></td>
<td class="coverage"><span data-ice="coverage">30 %</span><span data-ice="coverageCount" class="coverage-count">73/238</span></td>
<td style="display: none;" data-ice="size">98344 byte</td>
<td style="display: none;" data-ice="lines">2777</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td class="coverage"><span data-ice="coverage">33 %</span><span data-ice="coverageCount" class="coverage-count">75/225</span></td>
<td style="display: none;" data-ice="size">79746 byte</td>
<td style="display: none;" data-ice="lines">2323</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
<tr data-ice="file">
<td data-ice="filePath"><span><a href="file/src/types.js.html">src/types.js</a></span></td>
@ -337,7 +346,7 @@
<td class="coverage"><span data-ice="coverage">-</span></td>
<td style="display: none;" data-ice="size">1432 byte</td>
<td style="display: none;" data-ice="lines">71</td>
<td style="display: none;" data-ice="updated">2016-01-06 07:20:12 (UTC)</td>
<td style="display: none;" data-ice="updated">2016-01-04 11:10:40 (UTC)</td>
</tr>
</tbody>
</table>