1234567891011121314151617181920212223242526272829303132 |
- import { fastInnerHTML } from './../helpers/dom/element';
- import { getRenderer } from './index';
- import { rangeEach } from './../helpers/number';
- /**
- * @private
- * @renderer PasswordRenderer
- * @param instance
- * @param TD
- * @param row
- * @param col
- * @param prop
- * @param value
- * @param cellProperties
- */
- function passwordRenderer(instance, TD, row, col, prop, value, cellProperties) {
- getRenderer('text').apply(this, arguments);
- value = TD.innerHTML;
- var hashLength = cellProperties.hashLength || value.length;
- var hashSymbol = cellProperties.hashSymbol || '*';
- var hash = '';
- rangeEach(hashLength - 1, function () {
- hash += hashSymbol;
- });
- fastInnerHTML(TD, hash);
- }
- export default passwordRenderer;
|