关于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 相关文章推荐
javascript下判断一个对象是否具有指定名称的属性的的代码
Jan 11 Javascript
JavaScript 布尔操作符解析  &amp;&amp; || !
Aug 10 Javascript
js控制的遮罩层实例介绍
May 29 Javascript
js 获取radio按钮值的实例
Aug 17 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
js中的caller和callee属性介绍和例子
Jun 07 Javascript
JavaScript解析json格式数据简单示例
Dec 09 Javascript
分享几种比较简单实用的JavaScript tabel切换
Dec 31 Javascript
js实现加载更多功能实例
Oct 27 Javascript
小程序登录之支付宝授权的实现示例
Dec 13 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
Aug 07 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
Sep 21 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
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
JS option location 页面跳转实现代码
2008/12/27 Javascript
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
python3 图片referer防盗链的实现方法
2018/03/12 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
语文教研活动总结
2014/07/02 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
2014年法院工作总结
2014/11/24 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
美丽人生观后感
2015/06/03 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript