ExtJS 4.2 を使用しています。ファイルを参照するときに、ファイル フィールドの値を変更したいと考えています。これは、「C:\fakepath」文字列を削除するためです。どんな助けでも大歓迎です。
質問する
5639 次
2 に答える
2
これC:\fakepath
はブラウザから取得するため、実際のパスは表示されませんが、パスを非表示にしてファイル名のみを表示することは可能です。ファイルフィールドを拡張することでこれを行うことができます:
Ext.define('Ext.form.field.ExtFile', {
extend: 'Ext.form.field.File',
onFileChange: function(button, e, value) {
var newValue = value.replace(/^c:\\fakepath\\/i, ''); // remove fakepath
return this.callParent([ button, e, newValue ]);
}
});
作業サンプル: http://jsfiddle.net/Qppjc/1/
于 2013-10-31T07:34:56.560 に答える