jqgrid中具有自定义函数调用的超链接/按钮

克里希纳·萨玛(Krishna Sarma)

我想在jqgrid的每一行中添加一个超链接/按钮,以触发自定义javascript函数。厌倦了各种考验。

jQuery('#ProductListGrid').jqGrid({
    url: '/Product/ProductListGrid',
    datatype: 'json',
    multiselect: true,
    height: 250,
    autowidth: true,
    mtype: 'GET',
    loadComplete: addlinks,
    colNames: ['ProductId', 'ProductName', 'edit'],
    colModel: [
      { name: 'ProductId', index: 'ProductId',key:true, width: 70, hidden: true, editable: true, size: 5 },
      { name: 'ProductName', index: 'ProductName', width: 70, editable: true },
      { name: 'edit', index: 'edit', width: 70},

    ],
    pager: jQuery('#ProductListGrid_pager'),
});
function addlinks() {
    var ids = jQuery("#ProductListGrid").getDataIDs();
    alert(ids);
    for (var i = 0; i < ids.length; i++) {
        be = "<a href='#' style='height:25px;width:120px;' type='button' title='Slet' onclick=\"ff()\" >Slet</>";
        jQuery("#ProductListGrid").jqGrid('setCell', ids[i],'edit','', { act: be });
    }
    //for (var i = 0; i < ids.length; i++) {
    //    jQuery("#ProductListGrid").setCell(i, 'edit', '<a href="#">edit</edit>');
    //}
}
function ff()
{
    alert("hi");
}

addlinks中的代码正在执行,但是该列中没有任何内容。我也尝试使用自定义格式,但无法显示自定义文本“编辑”,并且单击链接不会触发js方法。

布山卡瓦德卡

您需要为以下编辑列调用格式化程序:

添加formatter: addLink到最后一列:

colModel: [
      { name: 'ProductId', index: 'ProductId',key:true, width: 70, hidden: true, editable: true, size: 5 },
      { name: 'ProductName', index: 'ProductName', width: 70, editable: true },
      { name: 'edit', index: 'edit', width: 70,formatter: addLink},

    ]

添加javascript功能:

function addLink(cellvalue, options, rowObject) 
{
  //to get row Id
  alert(options.rowId);
  // to get product Id
  alert(rowObject.ProductId);
  return "<a href='#' style='height:25px;width:120px;' type='button' title='Slet' onclick=\"ff()\" >Slet</a>";
}

有关格式化程序的更多信息,请参见此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jqgrid中具有自定义函数调用的超链接/按钮

来自分类Dev

具有自定义函数调用的HTML表单

来自分类Dev

具有自定义函数调用的HTML表单

来自分类Dev

具有自定义状态的自定义按钮

来自分类Dev

自定义Facebook共享按钮,在Wordpress中具有自定义标题,URL,图像

来自分类Dev

从带有参数的自定义文件中调用函数

来自分类Dev

自定义超链接悬停

来自分类Dev

在 Visual Basic .NET 中,如何列出和调用具有给定自定义属性的所有类函数?

来自分类Dev

jqGrid:编辑表单中的提交按钮的自定义处理?

来自分类Dev

在JQGrid中具有用于日期字段的自定义格式化程序

来自分类Dev

角度自定义指令:使用链接函数中的参数调用函数

来自分类Dev

在简码中调用自定义函数

来自分类Dev

具有超链接特性的HTML按钮

来自分类Dev

使用C#调用按钮的自定义库函数

来自分类Dev

仅允许具有特定自定义声明的用户调用 Firebase 函数

来自分类Dev

在UITextView中按下返回按钮时,如何调用自定义函数?

来自分类Dev

jqGrid中的自定义格式化程序,该格式化程序调用jQuery函数

来自分类Dev

具有自定义URI的Android深层链接

来自分类Dev

具有2个DataTables链接的自定义列

来自分类Dev

具有自定义网址的ActionColumn按钮

来自分类Dev

具有自定义标注和按钮的MKAnnotationView子类

来自分类Dev

具有内部Viewbox的自定义按钮

来自分类Dev

具有自定义角的html按钮

来自分类Dev

Swift:具有中心圆形按钮的自定义TabBar

来自分类Dev

具有collectionviews的Swift慢速自定义键盘按钮

来自分类Dev

具有多个NavigationLink的自定义按钮

来自分类Dev

具有按钮单击事件的自定义列表视图

来自分类Dev

自定义单选按钮具有不同的颜色

来自分类Dev

具有内部Viewbox的自定义按钮

Related 相关文章

  1. 1

    jqgrid中具有自定义函数调用的超链接/按钮

  2. 2

    具有自定义函数调用的HTML表单

  3. 3

    具有自定义函数调用的HTML表单

  4. 4

    具有自定义状态的自定义按钮

  5. 5

    自定义Facebook共享按钮,在Wordpress中具有自定义标题,URL,图像

  6. 6

    从带有参数的自定义文件中调用函数

  7. 7

    自定义超链接悬停

  8. 8

    在 Visual Basic .NET 中,如何列出和调用具有给定自定义属性的所有类函数?

  9. 9

    jqGrid:编辑表单中的提交按钮的自定义处理?

  10. 10

    在JQGrid中具有用于日期字段的自定义格式化程序

  11. 11

    角度自定义指令:使用链接函数中的参数调用函数

  12. 12

    在简码中调用自定义函数

  13. 13

    具有超链接特性的HTML按钮

  14. 14

    使用C#调用按钮的自定义库函数

  15. 15

    仅允许具有特定自定义声明的用户调用 Firebase 函数

  16. 16

    在UITextView中按下返回按钮时,如何调用自定义函数?

  17. 17

    jqGrid中的自定义格式化程序,该格式化程序调用jQuery函数

  18. 18

    具有自定义URI的Android深层链接

  19. 19

    具有2个DataTables链接的自定义列

  20. 20

    具有自定义网址的ActionColumn按钮

  21. 21

    具有自定义标注和按钮的MKAnnotationView子类

  22. 22

    具有内部Viewbox的自定义按钮

  23. 23

    具有自定义角的html按钮

  24. 24

    Swift:具有中心圆形按钮的自定义TabBar

  25. 25

    具有collectionviews的Swift慢速自定义键盘按钮

  26. 26

    具有多个NavigationLink的自定义按钮

  27. 27

    具有按钮单击事件的自定义列表视图

  28. 28

    自定义单选按钮具有不同的颜色

  29. 29

    具有内部Viewbox的自定义按钮

热门标签

归档