关于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 URL参数判断,确定菜单样式
May 31 Javascript
高亮显示web页表格行的javascript代码
Nov 19 Javascript
AJAX跨域请求json数据的实现方法
Nov 11 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
Feb 21 Javascript
js加密解密字符串可自定义密码因子
May 13 Javascript
浅谈JavaScript中的作用域和闭包问题
Jul 07 Javascript
整理关于Bootstrap表单的慕课笔记
Mar 29 Javascript
详解Angular Reactive Form 表单验证
Jul 06 Javascript
seajs模块压缩问题与解决方法实例分析
Oct 10 Javascript
在vue中使用v-bind:class的选项卡方法
Sep 27 Javascript
JavaScript中this的全面解析及常见实例
May 14 Javascript
vue实现PC端录音功能的实例代码
Jun 05 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 addslashes 函数详细分析说明
2009/06/23 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
2011/04/17 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
PHP延迟静态绑定的深入讲解
2018/04/02 PHP
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
asp.net 30分钟掌握无刷新 Repeater
2011/09/16 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
vue中activated的用法
2021/01/03 Vue.js
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
python实现粒子群算法
2020/10/15 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
关于安全演讲稿
2014/05/09 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
违纪检讨书
2015/01/27 职场文书
就业意向书范本
2015/05/11 职场文书
党小组评议意见
2015/06/02 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
JS函数式编程实现XDM一
2022/06/16 Javascript
设置IIS Express并发数
2022/07/07 Servers