关于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 相关文章推荐
自适应高度框架 ----属个人收藏内容
Jan 22 Javascript
JQuery实现鼠标滑过显示导航下拉列表
Sep 12 Javascript
JS常用函数和常用技巧小结
Oct 15 Javascript
在JSP中如何实现MD5加密的方法
Nov 02 Javascript
jQuery ajax的功能实现方法详解
Jan 06 Javascript
微信小程序中的onLoad详解及简单实例
Apr 05 Javascript
浅谈es6 javascript的map数据结构
Dec 14 Javascript
vue中设置、获取、删除cookie的方法
Sep 21 Javascript
react native 原生模块桥接的简单说明小结
Feb 26 Javascript
vue单页应用的内存泄露定位和修复问题小结
Aug 02 Javascript
django简单的前后端分离的数据传输实例 axios
May 18 Javascript
JavaScript冒泡算法原理与实现方法深入理解
Jun 04 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生成zip压缩文件的方法详解
2013/06/09 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
PHP编程求最大公约数与最小公倍数的方法示例
2017/05/29 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
Angular2安装angular-cli
2017/05/21 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
js图片查看器插件用法示例
2019/06/22 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
Python发送Email方法实例
2014/08/21 Python
Python实现CET查分的方法
2015/03/10 Python
python实现从字典中删除元素的方法
2015/05/04 Python
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
Python中extend和append的区别讲解
2019/01/24 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
酒店个人培训自我鉴定
2013/12/11 职场文书
《钱学森》听课反思
2014/03/01 职场文书
大学自主招生推荐信
2014/05/10 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
Python Django ORM连表正反操作技巧
2021/06/13 Python
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL