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


Posted in Javascript onMay 12, 2017

数据库中为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的使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery.validate分组验证代码
Mar 17 Javascript
jQuery检测滚动条是否到达底部
Dec 15 Javascript
JS、jQuery中select的用法详解
Apr 21 Javascript
JavaScript随机生成颜色的方法
Oct 15 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
Dec 26 Javascript
Three.js利用性能插件stats实现性能监听的方法
Sep 25 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
Mar 06 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
Mar 14 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
Apr 29 Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 09 Javascript
webpack 动态批量加载文件的实现方法
Mar 19 Javascript
输入框跟随文字内容适配宽实现示例
Aug 14 Javascript
微信小程序 支付功能实现PHP实例详解
May 12 #Javascript
深入理解JavaScript继承的多种方式和优缺点
May 12 #Javascript
JS实现图片预加载之无序预加载功能代码
May 12 #Javascript
详解React开发中使用require.ensure()按需加载ES6组件
May 12 #Javascript
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
May 12 #Javascript
JS常用正则表达式总结【经典】
May 12 #Javascript
vue.js的安装方法
May 12 #Javascript
You might like
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python遍历指定文件及文件夹的方法
2015/05/09 Python
python实现识别相似图片小结
2016/02/22 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
Python callable()函数用法实例分析
2018/03/17 Python
简单实现python聊天程序
2018/04/01 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
详解python的argpare和click模块小结
2019/03/31 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
Brasty罗马尼亚:购买手表、香水、化妆品、珠宝
2020/04/21 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
干部对照检查材料范文
2014/08/26 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
师德承诺书
2015/01/20 职场文书
消防演习通知
2015/04/25 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android