关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解

发布时间 - 2026-01-11 01:06:08    点击率:

数据库中为datetime类型,.net读取数据已Json格式发回给前台页面:例如:使用bootstrap表格插件Ⅹ

 formatter: function (value, row, index) {
            var date = new Date(parseInt(value.slice(6)));
            return date.getFullYear() + '-' + parseInt(date.getMonth() + 1) + '-' + date.getDate() + " " + date.getHours() + ":" + date.getMinutes()+":"+date.getSeconds();
          }

使用bootstrap-editable时需要引用

<script src="~/Scripts/bootstrap3-editable/js/bootstrap-editable.min.js"></script>
<script src="~/Scripts/bootstraptable/dist/extensions/editable/bootstrap-table-editable.min.js"></script>

初始化时:

{
          field: 'SkuPurchasePrice',
          title: '采购价',
          align: 'center',
          editable: {
            type: 'text',
            title: '采购价',
            validate: function (v) {
              if (v < 0) return '采购价不能小于0';
            }
          }
        }, {
          field: 'QtyAvailable',
          title: '库存可用量',
          align: 'center',
          editable: {
            type: 'text',
            title: '库存可用量',
            validate: function (v) {
              if (v < 0) return '库存可用量不能小于0';
            },           
          },          
        }

事件:

onEditableSave: function (field, row, oldValue, $el) {
          $.ajax({
            type: 'post',
            url: "@Url.Action("EditNumber")",
            dataType: 'JSON',
            data: { "row": JSON.stringify(row) },
            success: function (data) {
              if (data.ResultType == 0) {
                toastr.success(data.Message);
              }
              else {
                toastr.warning(data.Message);
              }
            },
            error: function () {
              toastr.error("出错了,请联系管理员");
            }
          });
        }

bootstrap-fileinput使用:

引用

<script src="~/Scripts/AdminLTE2.3.0/bootstrap/js/fileinput.min.js"></script>

初始化:

 <label class="control-label col-sm-1">商品上传</label>
              <div class="col-sm-2"><input type="file" id="ProductsUpload" name="ProductsUpload" /></div>
              <div class="col-sm-1"><a href="~/ProductsExcel/DownloadTemplate?type=5" rel="external nofollow" target="_blank">下载模板</a></div>
function initFileInput(ctrlName) {
      var control = $('#' + ctrlName);
      control.fileinput({
        language: 'zh', //语言
        uploadUrl: "@Url.Action("ExcelLeadingIn")", //action
        autoReplace: true,
        maxFileCount: 1, //最大上传数量
        allowedFileExtensions: ["xlsx", "xls"],
        browseClass: "btn btn-primary", //按钮样式
        dropZoneEnabled: false,
        enctype: 'multipart/form-data',
        showRemove: true, //是否显示删除按钮
        showBrowse: true, //显示浏览图片按钮
        msgFilesTooMany: "选择上传的文件数量({n}) 超过允许的最大数值{m}!",
        msgInvalidFileExtension:"只支持.xlsx和.xls文件的格式上传",
        fileActionSettings: {
          showUpload: false, //预览图片上传按钮
          showRemove: false, //预览图片remove按钮
          showZoom: false //关闭预览图片按钮
        }
      }).on('fileuploaded', function (event, data, previewId, index) {//上传图触发事件
        if (data.response.state == 1) {
          $('#excelLendingDiv h5').html($('#excelLendingDiv h5').html() + data.response.result+"<br/>");
        }
        else {
          toastr.error(data.response.result);
        }
      }).on('filecleared', function (event) {//remove触发事件
        control.show();
      });
    }

 后台上传:

 [HttpPost]
    public ActionResult ExcelLeadingIn()
    {     
      var files = Request.Files;
      string name=files.Keys[0].ToString();
      if (files != null && files.Count > 0)
      {       
        var file = files[0];        
        string path = Server.MapPath("~/Content/excel/") + file.FileName;//文件保存在当前域名下的Content/excel/中
        file.SaveAs(path);       
        string mess = OfferServer.ProductsDetail.InsertExcel(path,file.InputStream,name);
        return Json(new { state = 1, result = mess });
      }
      return Json(new { state = 0, result = "上传发生错误,请检查后重试" });
    }

以上所述是小编给大家介绍的关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# bootstrap日期转化  # bootstrap-editable  # 使用  # bootstrap-fileinput使用  # JS表格组件BootstrapTable行内编辑解决方案x-editable  # BootStrap Fileinput初始化时的一些参数  # Bootstrap文件上传组件之bootstrap fileinput  # 值得学习的bootstrap fileinput文件上传工具  # bootstrapfileinput实现文件自动上传  # bootstrap fileinput完整实例分享  # 上传  # 小编  # 在此  # 错了  # 请联系  # 给大家  # 所述  # 给我留言  # 感谢大家  # 发生错误  # 中为  # 重试  # 图片上传  # 时需  # 请检查  # 疑问请  # 有任何  # ajax  # el  # post 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何在Windows服务器上快速搭建网站?  高端建站三要素:定制模板、企业官网与响应式设计优化  高防服务器租用指南:配置选择与快速部署攻略  原生JS获取元素集合的子元素宽度实例  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  再谈Python中的字符串与字符编码(推荐)  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  利用python获取某年中每个月的第一天和最后一天  如何在建站之星网店版论坛获取技术支持?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Android okhttputils现在进度显示实例代码  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  如何用y主机助手快速搭建网站?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  香港服务器如何优化才能显著提升网站加载速度?  如何在新浪SAE免费搭建个人博客?  如何自定义建站之星网站的导航菜单样式?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel如何实现文件上传和存储?(本地与S3配置)  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  轻松掌握MySQL函数中的last_insert_id()  网站建设保证美观性,需要考虑的几点问题!  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  jQuery 常见小例汇总  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  如何在IIS中新建站点并解决端口绑定冲突?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  如何用IIS7快速搭建并优化网站站点?  SQL查询语句优化的实用方法总结  Laravel怎么实现验证码(Captcha)功能  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何在局域网内绑定自建网站域名?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  如何获取免费开源的自助建站系统源码?  linux top下的 minerd 木马清除方法  如何在橙子建站上传落地页?操作指南详解  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  如何在云主机上快速搭建网站?  如何选择PHP开源工具快速搭建网站?  详解jQuery中的事件  如何挑选高效建站主机与优质域名?  如何自定义建站之星模板颜色并下载新样式?  如何在万网开始建站?分步指南解析