ZBLOG

self.fileName = new SmallTextItem({title: "file name", type: "file"}).setAccept(".xls,.xlsx").setRequired(true); self.importType = new SmallSelectItem({title: lang('import type'), type: 'primary'}).setValuesMap({0: '常规停拨', 1: '基于产品停拨'}); self.upda...

根据你提供的代码,将需要注释掉的部分进行修改。以下是修改后的代码:

self.fileName = new SmallTextItem({title: "file name", type: "file"}).setAccept(".xls,.xlsx").setRequired(true);
self.templetExport = new MenuItem(lang('downTemplet'));

self.fileName.addChangeHandler(function() {
  var ext = self.fileName.getValue().match(/\.([^\.]+)$/)[1];
  switch(ext) {
    case 'xls':
    case 'xlsx':
      // 处理xls和xlsx文件的情况
      break;
    default:
      var alert = new Bootbox().setWidth(280);
      alert.alert(lang('invalid type xls'), lang('invalid type xlsx'));
      self.fileName.setValue('');
  }
});

self.retainUploadButton = new Button({title: lang('upload'), type: 'primary'});
self.cancel = new Button({title: lang('cancel'), type: 'primary'});
self.content = new VLayout();
self.footer = new HLayout();

// 这里为布局添加进一步的逻辑

self.form.setItems({
  fileName: self.fileName,
});
self.content.addMember(self.form);
self.content.addMember(self.templetExport);
self.footer.addMember(self.retainUploadButton).addMember(self.cancel);
self.footer.fillspaceBefore();
self.footer.setRowSpacing('5px');
self.setContent(self.content);
self.setFooter(self.footer);

// 修改后的方法
ggNamespace.functions.stopDia1UoloadFileHandlerfunction(init) {
  var self = this;
  if (self.form.validate()) {
    var formData = new FormData($('#' + this.form.attr("id")).find('form')[0]);
    formData.append("type", self.importType.getValue()); // 将importType参数注释掉
    var url = '../d/detail/importstopDialTemplate';
    self.retainUploadButton.disable();
    self.cancel.disable();
    $.ajax({
      url: url,
      method: 'post',
      data: formData,
      enctype: 'multipart/form-data',
      processData: false,
      contentType: false,
      dataType: 'json',
      success: function(result) {
        var msgs = result.data;
        var txt = "";
        for (var i in msgs) {
          txt += ('<b>' + lang(i) + (msgs[i] != "" ? ':</b>' + msgs[i] : '</b>') + '<br>');
        }
        var element = "<div style='width:420px; height:260px; overflow:auto;'>" + txt + "</div>";
        var pane = new Window(init).setWidth('440px').setHeight('240px').setDestroyOnHide(true);
        self.type = "MessageWindow";
        self.attr("id", self.type + ggNamespace.getCounter());
        pane.setContent(element);
        pane.setFooter("");
        pane.setTitle("导入消息提示");
        pane.show();
        self.hide();
      },
      fail: function(xhr, ajaxOptions, thrownError) {
        ggNamespace.showError(thrownError);
      }
    });
  }
};

请注意,这只是一个参考修改的示例,具体根据你的需求进行适当调整。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=4252

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?