Password
优质
小牛编辑
127浏览
2023-12-01
function getCarData() { return [ {id: 1, name: {first: "Chris", last: "Right"}, password: "plainTextPassword"}, {id: 2, name: {first: "John", last: "Honest"}, password: "txt"}, {id: 3, name: {first: "Greg", last: "Well"}, password: "longer"} ]; }
Password cell type
This kind of cell behaves like a text cell with a difference that it masks its value using asterisk in cell renderer.
For the cell editor, a <input type="password">
field is used. Data is stored in the data source as plain text.
var example1 = document.getElementById('example1'), hot1; hot1 = new Handsontable(example1, { data: getCarData(), colHeaders: ['ID', 'First name', 'Last name', 'Password'], columns: [ {data: 'id'}, {data: 'name.first'}, {data: 'name.last'}, {data: 'password', type: 'password'} ] });
Fixed hash length
By default every hash has length equal to the length of value that
it corresponds with. Use option hashLength
to set fixed hash length.
var example2 = document.getElementById('example2'), hot2; hot2 = new Handsontable(example2, { data: getCarData(), colHeaders: ['ID', 'First name', 'Last name', 'Password'], columns: [ {data: 'id'}, {data: 'name.first'}, {data: 'name.last'}, {data: 'password', type: 'password', hashLength: 10} ] });
Custom hash symbol
By default every hash consists of asterisks *
. Use option hashSymbol
to set custom hash symbol. You can use any character, entity or event HTML. Note that you can't
change symbol used by the input field due to browsers limitations.
var example3 = document.getElementById('example3'), hot3; hot1 = new Handsontable(example3, { data: getCarData(), colHeaders: ['ID', 'First name', 'Last name', 'Password'], columns: [ {data: 'id'}, {data: 'name.first'}, {data: 'name.last'}, {data: 'password', type: 'password', hashSymbol: '■'} ] });