我想用extjs 4.1.0來實現文件上傳功能。而我想限制用戶只選擇圖像文件(jpg,png,gif)。是否有任何可以應用的過濾器,以便用戶只能查看並選擇上述文件的類型?如何使用xtype文件字段限制文件類型(extjs 4.1.0)?
4
A
回答
2
請參閱http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.VTypes自定義類型示例的VAlidation類型。你也可以使用正則表達式來指定alphaMask。
6
你可以像這樣的東西還有:
{
xtype: 'filefield',
buttonText: '....',
listeners:{
afterrender:function(cmp){
cmp.fileInputEl.set({
accept:'image/*' // or w/e type
});
}
}
}
0
{
xtype: 'fileuploadfield',
name: 'file',
fieldLabel: 'Photo',
labelWidth: 50,
allowBlank: false,
buttonText: 'SelectPhoto',
anchor: '100%',
reset: function() {
var me = this,
clear = me.clearOnSubmit;
if (me.rendered) {
me.button.reset(clear);
me.fileInputEl = me.button.fileInputEl;
me.fileInputEl.set({
accept: 'image/*'
});
if (clear) {
me.inputEl.dom.value = '';
}
me.callParent();
}},
listeners:{
change: 'fileInputChange',
afterrender:function(cmp){
cmp.fileInputEl.set({
accept:'image/*'
});
}
},
regex: /(.)+((\.png)|(\.jpg)|(\.jpeg)(\w)?)$/i,
regexText: 'Only PNG and JPEG image formats are accepted'
}
正則表達式增加了客戶端驗證,到窗體綁定可以任何形式或你計劃做行動上付諸表決。
相關問題
- 1. PHPCS限制文件類型
- 2. PHP文件類型限制
- 3. Uploadify限制文件類型
- 4. extjs 4.1.0如何在不使用ID的情況下獲得文本字段值
- 5. PHP文件上傳,如何限制文件上傳類型
- 6. Flex/Air文件拖動:如何限制文件類型?
- 7. 如何根據文件類型限制文件上傳大小限制.htaccess
- 8. 限制文件類型上傳組件
- 9. 限制文件類型不起作用
- 10. 如何將文件附加到輸入類型文件字段
- 11. 如何在joomla中使用標準字段類型文件2.5
- 12. ASP.NET - 限制文件上傳可用文件類型
- 13. Extjs 3.x輸入類型文件中的文本字段重置在IE8(Extjs)中不起作用EXTJS * 3.2
- 14. 如何在FileUpload控件中限制文件類型
- 15. 有沒有辦法使用AGX標記的值限制文件字段上的文件類型?
- 16. 文件大於字段限制與Hcatalog
- 17. HTML5 - 多輸入字段:文件限制?
- 18. csv文件的字段大小限制
- 19. 按文件類型限制qlineedit
- 20. 限制要上傳的文件類型
- 21. PHP MIME類型,限制上傳文件
- 22. 限制文件類型訪問目錄
- 23. .NET位圖文件類型限制
- 24. 在窗口中限制文件類型?
- 25. FineUploader中的文件類型限制3.7.0
- 26. ExtJS的:如何使用別名/的xtype指其他組件
- 27. 如何用強大的js限制文件類型
- 28. 如何限制用戶上傳某種類型的文件?
- 29. ExtJS 3.2.1註冊組件用於xtype
- 30. 如何使下載的文件類型字段轉換-Kentico
爲什麼我無法找到filefield文檔中的afterrender監聽器? – zizoujab
您正在查看哪個版本的文檔?在檢查ExtJS4.2文檔後,我在filefield組件中看到afterrender事件:http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.form.field.File-event-afterrender該方法自ExtJS 3.4.0開始存在。 –
我錯過了(我在sencha的文檔中搜索不是分機),這是我的紅色文檔http://docs.sencha.com/touch/2.3.1/#!/api/Ext.field.File – zizoujab