栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在jqGrid的行中添加自定义按钮?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在jqGrid的行中添加自定义按钮?

您可以在此处每行使用动作格式化程序,并在formatOptions中将“编辑”和“删除”按钮设置为false,如下所示:

formatoptions: {editbutton:false,delbutton:false}}

并遵循以下两个演示:

http://www.ok-soft-gmbh.com/jqGrid/Admin3.htm

http://ok-soft-gmbh.com/jqGrid/TestSamle/Admin1.htm

这些自定义按钮的点击事件会显示您的警报:

编辑

var getColumnIndexByName = function (grid, columnName) {     var cm = grid.jqGrid('getGridParam', 'colModel'), i, l = cm.length;     for (i = 0; i < l; i++) {         if (cm[i].name === columnName) {  return i; // return the index         }     }     return -1; },function () {     var iCol = getColumnIndexByName(grid, 'act');     $(this).find(">tbody>tr.jqgrow>td:nth-child(" + (iCol + 1) + ")")         .each(function() {  $("<div>", {      title: "Custom",      mouseover: function() {          $(this).addClass('ui-state-hover');      },      mouseout: function() {          $(this).removeClass('ui-state-hover');      },      click: function(e) {          alert("'Custom' button is clicked in the rowis="+   $(e.target).closest("tr.jqgrow").attr("id") +" !");      }  }).css({"margin-right": "5px", float: "left", cursor: "pointer"}) .addClass("ui-pg-div ui-inline-custom") .append('<span ></span>') .prependTo($(this).children("div"));     }); }

如果您检查此代码,我试图通过将列名设置为“ act”来查找索引值,则可以通过提供其他列名来获取其他任何列的索引。

var iCol = getColumnIndexByName(grid, 'Demo'); and the rest of the pre will be same for you. //demo is the column name where u want to add custom button

并为该按钮编写点击事件。

让我知道这对您是否有用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/413417.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号