博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jqgird 加 Datepicker 小测试
阅读量:5875 次
发布时间:2019-06-19

本文共 2426 字,大约阅读时间需要 8 分钟。

hot3.png

先说下自己的项目需求,就是需要在表格生成后点击单元格要出现日期选择器,我使用的是jquery自己的Datepicker,其他日期插件使用方法大同小异(主要是在日期插件配置上不同)

示例图

引入插件的步骤这里就不讲了,相信用到这几个插件的小伙伴都知道怎么做。

步骤: 1.要将相应列的 editable 属性设为 true

$("#grid").jqGrid({                  url : //数据链接url,                  datatype : "json",                  mtype : "GET",                  colNames : [ "uuid", "名称", "生产日期" ,"备注"],                  colModel : [ {                      name : "uuid",                      index : "uuid",                      width : "130",                      hidden : true                  }, {                      name : "name",                      index : "name",                      width : "130",                      editable : true                  }, {                      name : "fromDate",                      index : "fromDate",                      width : "130",                      editable : true                  },{                      name : "remark",                      index : "remark",                      width : "130",                      editable : true,                  } ],                  rowList : [ 10, 20, 50, 100, 200 ],                  rowId : "uuid",                  pager : "#pager",                  sortname : "name",                  recordpos : "right",                  viewrecords : true,                  sortorder : "asc",                  multiselect : false,                  autowidth : true,                  height : "auto",                  multiselect : true,                  jsonReader : {                      root : "dataList",                      total : "totalPages",                      page : "currentPage",                      records : "totalRows",                      repeatitems : false                  },                  sortable : false,                  cellEdit : true,// 表示表格可编辑                  cellsubmit : "clientArray", // 表示在本地进行修改                  afterEditCell : function(rowid, cellname, value, iRow, iCol) {                    var cellId = iRow + "_" + cellname;                    $("#" + cellId).datepicker({ dateFormat: "yy-mm-dd" });                  }              });

2 在aferEditCell 方法后面加上插件

afterEditCell : function(rowid, cellname, value, iRow, iCol) {                    var cellId = iRow + "_" + cellname;                    $("#" + cellId).datepicker({ dateFormat: "yy-mm-dd" });                  }

之后再点击生产日期列 下面的单元格时就可以出现日期选择器了。

转载于:https://my.oschina.net/u/1036767/blog/713589

你可能感兴趣的文章
Spring框架之Filter应用
查看>>
项目开发总结
查看>>
知行合一
查看>>
jmeter插件之jsonpath提取响应结果和做断言
查看>>
apt-get 命令加 autoclean clean autoremove 区别
查看>>
Docs-->.NET-->API reference-->System.Web.UI.WebControls-->Repeater
查看>>
发布支持多线程的PowerShell模块 —— MultiThreadTaskRunner
查看>>
从零开始理解JAVA事件处理机制(1)
查看>>
(转)eclipse安装jetty
查看>>
【php学习笔记】ticks篇
查看>>
最大割(Maximum cut)
查看>>
CSS中margin边界叠加问题及解决方案
查看>>
Ralink5350开发环境搭建
查看>>
Ubuntu ctrl+alt会导致窗口还原的问题
查看>>
poj 2406 Power Strings(KMP)
查看>>
第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型
查看>>
Ubuntu 16.04下截图工具Shutter
查看>>
第四十期百度技术沙龙笔记整理
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
linux 下RTL8723/RTL8188调试记录(命令行)【转】
查看>>