39jqGrid - 集成时间选择器插件

简介: 39jqGrid - 集成时间选择器插件

这是第一次集成其他的插件。第一个插件就是日期插件(Datepicker)。

尝试去点击某一行,并且选择Last Sales单元格。

一个时间选择面板将会弹出。

HTML代码举例

<html>
  <head>
    <title>jqGrid 实例</title>
    <link rel="stylesheet" href="/jqGrid/javascript/datepicker/jquery.ui.datepicker.css" />
    <script type="text/javascript" src="/jqGrid/javascript/datepicker/jquery.ui.core.js"></script>
    <script type="text/javascript" src="/jqGrid/javascript/datepicker/jquery.ui.widget.js"></script>
    <script type="text/javascript" src="/jqGrid/javascript/datepicker/jquery.ui.datepicker.js"></script>
  </head>
  <body>
    ···代码省略···
    <table id="rowed6"></table>
    ···代码省略···
  </body>
</html>

javascript代码举例

$(function(){
  pageInit();
});
function pageInit(){
  var lastsel3;
  jQuery("#rowed6").jqGrid(
      {
        datatype : "local",
        height : 250,
        colNames : [ 'ID Number', 'Last Sales', 'Name', 'Stock','Ship via', 'Notes' ],
        colModel : [ 
                     {name : 'id',index : 'id',width : 90,sorttype : "int",editable : true}, 
                     {name : 'sdate',index : 'sdate',width : 90,editable : true,sorttype : "date"}, 
                     {name : 'name',index : 'name',width : 150,editable : true,editoptions : {size : "20",maxlength : "30"}}, 
                     {name : 'stock',index : 'stock',width : 60,editable : true,edittype : "checkbox",editoptions : {value : "Yes:No"}}, 
                     {name : 'ship',index : 'ship',width : 90,editable : true,edittype : "select",editoptions : {value : "FE:FedEx;IN:InTime;TN:TNT;AR:ARAMEX"}}, 
                     {name : 'note',index : 'note',width : 200,sortable : false,editable : true,edittype : "textarea",editoptions : {rows : "2",cols : "10"}} 
                   ],
        onSelectRow : function(id) {
          if (id && id !== lastsel3) {
            jQuery('#rowed6').jqGrid('restoreRow', lastsel3);
            jQuery('#rowed6').jqGrid('editRow', id, true, pickdates);
            lastsel3 = id;
          }
        },
        editurl : "server.php",
        caption : "Date Picker Integration"
      });
  var mydata3 = [ 
                  {id : "12345",name : "Desktop Computer",note : "note",stock : "Yes",ship : "FedEx",sdate : "2007-12-03"}, 
                  {id : "23456",name : "Laptop",note : "Long text ",stock : "Yes",ship : "InTime",sdate : "2007-12-03"}, 
                  {id : "34567",name : "LCD Monitor",note : "note3",stock : "Yes",ship : "TNT",sdate : "2007-12-03"}, 
                  {id : "45678",name : "Speakers",note : "note",stock : "No",ship : "ARAMEX",sdate : "2007-12-03"}, 
             {id : "56789",name : "Laser Printer",note : "note2",stock : "Yes",ship : "FedEx",sdate : "2007-12-03"}, 
             {id : "67890",name : "Play Station",note : "note3",stock : "No",ship : "FedEx",sdate : "2007-12-03"}, 
             {id : "76543",name : "Mobile Telephone",note : "note",stock : "Yes",ship : "ARAMEX",sdate : "2007-12-03"}, 
             {id : "87654",name : "Server",note : "note2",stock : "Yes",ship : "TNT",sdate : "2007-12-03"}, 
             {id : "98765",name : "Matrix Printer",note : "note3",stock : "No",ship : "FedEx",sdate : "2007-12-03"} 
      ];
  for ( var i = 0; i < mydata3.length; i++){
    jQuery("#rowed6").jqGrid('addRowData', mydata3[i].id, mydata3[i]);
  }
  function pickdates(id) {
    jQuery("#" + id + "_sdate", "#rowed6").datepicker({
      dateFormat : "yy-mm-dd"
    });
  }
}
目录
相关文章
|
24天前
|
JavaScript 前端开发 持续交付
Prettier 高级应用:集成 CI/CD 流水线与插件开发
【10月更文挑战第18天】Prettier 是一款流行的代码格式化工具,它能够自动将代码格式化成一致的风格,从而提高代码的可读性和维护性。对于希望进一步发挥 Prettier 潜力的高级用户而言,将 Prettier 集成到持续集成(CI)和持续部署(CD)流程中,确保每次提交的代码都符合团队标准,是非常重要的。此外,通过开发自定义插件来支持更多语言或扩展 Prettier 的功能也是值得探索的方向。本文将详细介绍这两方面的内容。
40 2
|
6月前
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
6月前
|
XML 开发框架 .NET
ASP.NET COR3.1 集成日志插件NLog
ASP.NET COR3.1 集成日志插件NLog
79 0
|
Java 数据库连接 数据库
MyBatis与Spring集成&常用注解以及AOP和PageHelper分页插件整合
MyBatis与Spring集成&常用注解以及AOP和PageHelper分页插件整合
102 0
|
2月前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
53 2
zabbix agent集成percona监控MySQL的插件实战案例
|
3月前
|
IDE API 开发工具
通过IDE插件体验阿里云OpenAPI的高效集成, 精品礼品等你来拿!
轻量级的开放API工具——Alibaba Cloud Developer Toolkit及Alibaba Cloud API Toolkit。这些插件支持快速查阅阿里云产品的开放API,提供API调试与SDK示例生成等功能,帮助开发者轻松集成阿里云服务。您可通过JetBrains Marketplace或VS Code Marketplace搜索安装,完成身份验证后即刻体验。欢迎分享您的使用反馈,有机会获得精美礼品!
|
4月前
|
监控 关系型数据库 分布式数据库
PolarDB开源项目成熟,强调插件开发与第三方工具集成,打造丰富生态。
【7月更文挑战第3天】PolarDB开源项目成熟,强调插件开发与第三方工具集成,打造丰富生态。插件开发涉及需求分析、接口设计、编码、测试和文档撰写。示例展示了性能监控插件的Go代码实现。此外,与DMS的数据迁移工具及Prometheus+Grafana监控系统的集成示例,展示了其易用性。PolarDB通过开放接口鼓励开发者参与生态建设,共同推动数据库技术进步。
68 1
|
4月前
Vite 项目中如何去集成 Mock 环境 (插件:vite-plugin-mock)
Vite 项目中如何去集成 Mock 环境 (插件:vite-plugin-mock)
175 0
|
6月前
|
传感器 前端开发 Android开发
【Flutter 前端技术开发专栏】Flutter 中的插件开发与集成
【4月更文挑战第30天】本文探讨了Flutter插件开发的关键技术和实践,包括插件作为连接Flutter与原生功能桥梁的角色,开发流程(定义接口、实现原生代码、打包发布),以及集成方法(添加依赖、初始化)。文中提到了多媒体、传感器和文件系统等常见插件类型,并以相机插件为例说明开发步骤。此外,还强调了版本兼容性、性能优化和错误处理的注意事项,推荐了开发工具和资源。随着Flutter的发展,插件开发将更加重要,未来有望形成更丰富的生态系统。
83 0
【Flutter 前端技术开发专栏】Flutter 中的插件开发与集成
|
6月前
|
监控 关系型数据库 分布式数据库
【PolarDB开源】PolarDB开源生态构建:插件开发与第三方工具集成
【5月更文挑战第23天】PolarDB开源项目成熟,生态成为开发者关注点。其插件机制和接口设计允许添加自定义功能,无需修改核心代码,促进扩展建设。本文涵盖插件开发流程和第三方工具集成实践,如性能监控插件示例和数据迁移工具、监控系统集成。PolarDB通过开放生态与标准化接口,激发开发者潜力,共同推动数据库技术创新。
100 0