网上有非常多fileupload的demo,最有用的还是官方doc里面的sample。
可是真实业务中。可能会用到改动功能。这个时候就须要在打开的时候,给input框赋初始值。
How to give default value for file upload field 这个问题有人问了非常久,也没有回答,经測试(extjs4) setRawValue()可行。
listeners : {
render : function(comp){
comp.setRawValue(fileName);
}
}
效果例如以下,并且此时form 的isValid()方法也是通过的,能够看到保存button是可用的。当然在提交的时候就须要业务层推断是否真的有附件上传。