关于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
Aug 13 Javascript
Javascript的闭包
Dec 31 Javascript
Javascript将string类型转换int类型
Dec 09 Javascript
Grid得到选择行数据的方法总结
Jan 17 Javascript
JS传值出现中文参数乱码的解决方法
Jun 30 Javascript
购物车前端开发(jQuery和bootstrap3)
Aug 27 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
Jan 03 Javascript
React进阶学习之组件的解耦之道
Aug 07 Javascript
Bootstrap table使用方法记录
Aug 23 Javascript
微信小程序中如何计算距离某个节日还有多少天
Jul 15 Javascript
如何基于javascript实现贪吃蛇游戏
Feb 09 Javascript
一百多行代码实现react拖拽hooks
Mar 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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
在字符串中把网址改成超级链接
2006/10/09 PHP
php在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
2014/07/05 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
JS去掉字符串中所有的逗号
2017/10/18 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
[02:19]DOTA2上海特级锦标赛 观赛指南 Spectator Guide
2016/02/04 DOTA
Python生成随机密码
2015/03/10 Python
python学习必备知识汇总
2017/09/08 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
酒店前厅员工辞职信
2014/01/08 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
法人代表授权委托书
2014/04/08 职场文书
2014年度思想工作总结
2014/11/27 职场文书
人事聘任通知
2015/04/21 职场文书
公司行政管理制度范本
2015/08/05 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python