关于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 相关文章推荐
一个可以随意添加多个序列的tag函数
Jul 21 Javascript
在html页面上拖放移动标签
Jan 08 Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
Feb 26 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
Dec 09 Javascript
基于mootools 1.3框架下的图片滑动效果代码
Apr 22 Javascript
avalonjs制作响应式瀑布流特效
May 06 Javascript
JavaScript学习总结之JS、AJAX应用
Jan 29 Javascript
js 获取站点应用名的简单实例
Aug 18 Javascript
通过npm或yarn自动生成vue组件的方法示例
Feb 12 Javascript
Vue3.0结合bootstrap创建多页面应用
May 28 Javascript
Vue前端项目部署IIS的实现
Jan 06 Javascript
在Vue中使用HOC模式的实现
Aug 23 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
解决GD中文乱码问题
2007/02/14 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
php自定义时间转换函数示例
2016/12/07 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
JS类的封装及实现代码
2009/12/02 Javascript
图片Slider 带左右按钮的js示例
2013/08/30 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
Pytorch 使用CNN图像分类的实现
2020/06/16 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
某公司面试题
2012/03/05 面试题
办理信用卡工作证明
2014/01/11 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
《老山界》教学反思
2014/04/08 职场文书
三年级评语大全
2014/04/23 职场文书
施工单位安全责任书
2014/07/24 职场文书
入股协议书范本
2014/11/01 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
React forwardRef的使用方法及注意点
2021/06/13 Javascript
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python