Tôi có mật khẩu và xác nhận các trường mật khẩu mà tôi muốn hiển thị *********
cho đến khi trường được lấy nét.Làm cách nào để xóa/đặt trường mật khẩu emptyText onfocus/onblur?
var passwordFields = {
layout: "vbox",
border: 0,
defaults: {
xtype: "textfield",
inputType: "password",
labelAlign: "top",
emptyText: "********",
validateOnChange: false
},
items: [{
fieldLabel: "Password",
name: "pass",
allowBlank : false,
itemId: "pass"
}, {
fieldLabel: "Confirm Password",
name: "pass-cfrm",
allowBlank: false,
initialPassField: "pass"
}]
};
sao tôi cần phải thêm một handler onfocus
để làm cho emptyText biến mất khi lĩnh vực này là tập trung nhưng người dùng đã không gõ bất cứ điều gì hoặc là có một cách dễ dàng hơn mà tôi đang thiếu?
chỉnh sửa:
tôi đã thêm đoạn mã sau để điều khiển mà đặt giá trị khi cần thiết tùy thuộc vào một lá cờ nhưng đã hy vọng rằng hành vi mặc định của emptyText sẽ được rằng nó sẽ biến mất onfocus và lại xuất hiện sau khi onblur nếu trường trống ...
var field = this.getPassField();
field.emptyText = "••••••••";
field.applyEmptyText();
hmm, thú câu hỏi 1. EmptyText cuối cùng của tôi chạy trong ExtJS 3.4 và ở đó nó biến mất ngay sau khi trường lấy nét. – sra
Tôi đã từng sử dụng extjs 4+ cảm ơn cho ý kiến – DaveAlger