Plugin that provides the ability to store multiple custom hash tables referencing records in the recordset. This utility does not support any collision handling. New hash table entries with a used key overwrite older ones.
_defAddHash
Defined in
recordset/js/recordset-indexer.js:86
Updates all hash tables when a record is added to the recordset
_defRemoveHash
Defined in
recordset/js/recordset-indexer.js:111
Updates all hash tables when a record is removed from the recordset
_defUpdateHash
Defined in
recordset/js/recordset-indexer.js:137
Updates all hash tables when the recordset is updated (a combination of add and remove)
_setHashTablekey
Defined in
recordset/js/recordset-indexer.js:62
Setup the hash table for a given key with all existing records in the recordset
key
String
A key to hash by.
obj The created hash table
createTablekey
Defined in
recordset/js/recordset-indexer.js:187
Creates a new hash table.
key
String
A key to hash by.
tbls[key] The created hash table
getTablekey
Defined in
recordset/js/recordset-indexer.js:204
Get a hash table that hashes records by a given key.
key
String
A key to hash by.
table The created hash table
hashTables
Defined in
recordset/js/recordset-indexer.js:21
Collection of all the hashTables created by the plugin. The individual tables can be accessed by the key they are hashing against.
hashTablesChange
Fires when the value for the configuration attribute hashTables is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade