2016-05-13 10 views
1

Ich arbeite an RowEditing, wo ein Feld ist ein Passwort Feld. Dafür ich habe versucht, Daten wie zu binden -Passwort Feld in RowEditing

{ 
    text: "Password",  
    dataIndex: 'password',            
    editor: 
    { 
    inputType: 'password', 
    allowBlank: false 
    } 
} 

Was sie tut, ist - es bindet Daten als Text, aber wenn Sie versuchen, das Kennwort eingeben, indem Sie einen Doppelklick auf Startreihe, dann dauert es Daten als Passwort.

Wie binden Sie die Daten an ein Kennwort Textfeld? Warum ist es in erster Linie bindender Text?

Vielen Dank im Voraus

Antwort

1

Einer der einfachste Weg, dies zu erreichen, wird Renderer für das Passwort Spalte zu implementieren.

Grund ist verbindlich Text an erster Stelle ist, weil es nicht weiß, ob das ein Passwort oder was ist. Für Spalte ist es nur ein einfacher Text. Editor für diese Spalte weiß, dass es ein Passwort aufgrund inputType: 'password' ist, so versteckt es es entsprechend.

Ich habe dieses fiddle für Sie vorbereitet, um ein besseres Verständnis zu haben.

+0

Vielen Dank für die detaillierte Erklärung. Es funktioniert für mich. – user1893874

+0

Was ist der Grund für die Verwendung von "& # x25cf"? – user1893874

+0

Es ist die HTML-Hexadezimalcodierung für den "schwarzen gefüllten Kreis", den Sie sehen können, wenn Kennwort versteckt wird. Für mehr Verständnis: http://www.fileformat.info/info/unicode/char/25CF/index.htm Sie können verwenden, welches Zeichen Sie das Passwort verstecken möchten. –