纽威
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.7 KiB

3 years ago
  1. //初始化fileinput
  2. var FileInput = function () {
  3. var oFile = new Object();
  4. //初始化fileinput控件(第一次初始化)
  5. oFile.Init = function (ctrlName, uploadUrl) {
  6. var control = $('#' + ctrlName);
  7. //初始化上传控件的样式
  8. control.fileinput({
  9. language: 'zh', //设置语言
  10. uploadUrl: uploadUrl, //上传的地址
  11. allowedFileExtensions: ['xlsx', 'xls'],//接收的文件后缀
  12. showUpload: true, //是否显示上传按钮
  13. showCaption: false,//是否显示标题
  14. browseClass: "btn btn-primary", //按钮样式
  15. dropZoneEnabled: false,//是否显示拖拽区域
  16. //minImageWidth: 50, //图片的最小宽度
  17. //minImageHeight: 50,//图片的最小高度
  18. //maxImageWidth: 1000,//图片的最大宽度
  19. //maxImageHeight: 1000,//图片的最大高度
  20. //maxFileSize: 0,//单位为kb,如果为0表示不限制文件大小
  21. //minFileCount: 0,
  22. maxFileCount: 1, //表示允许同时上传的最大文件个数
  23. enctype: 'multipart/form-data',
  24. validateInitialCount: true,
  25. previewFileIcon: "<i class='glyphicon glyphicon-king'></i>",
  26. msgFilesTooMany: "选择上传的文件数量({n}) 超过允许的最大数值{m}!",
  27. });
  28. //导入文件上传完成之后的事件
  29. $("#file-upload").on("fileuploaded", function (event, data, previewId, index) {
  30. var data = data.response.lstOrderImport;
  31. if (data != "true") {
  32. toastr.error(data);
  33. return;
  34. }
  35. });
  36. }
  37. return oFile;
  38. };