javascript - 链接在 IE8 中不起作用

标签 javascript jquery jqgrid

我正在使用 jquery 来开发我的系统。 对于特定功能,我通过 json 数据发送链接,以便为每一行提供链接 jqgrid 表的。 作为

"<a href='#' class='ui-icon ui-icon-pencil' onclick='EditClick(\"" + {MYPRIMARY KEY}+ "\");return false;'>Edit</a>"

在javasript中我的功能为

function EditClick(param) 
{          
    $('#mainDiv').load('/contoller/action/' + param, function() {
    });
    return false;
}

此处操作返回 view()。

在此 EditClick 函数中,我正在主 div 中加载另一个页面。

在IE7、firefox上运行流畅,但在IE8上使用有时有效有时不行。 我的意思是有时需要在主 div 中加载页面,有时则不需要。 我真的不明白这个问题。 请引导我完成这个过程。 谢谢。

最佳答案

我在连续处理 jgGrid 事件时遇到了一些问题。 我所做的是添加一个自定义按钮:

jQuery("myGrid").navGrid('#myPager', { edit: false, add: false, del: false, search: false }, {}, {}, {})
    .navButtonAdd('#myPager', { caption: "Do something", buttonicon: "ui-icon-note", 
        onClickButton: function() { var rowid = jQuery("myGrid").jqGrid('getGridParam', 'selrow'); 
            if ((rowid == null) || (rowid == 0)) { 
                alert("Select a row before!"); } 
            else { 
                EditClick(rowid); 
                } 
                }, position: "last" })

如您所见,仅当您在网格中选择一行时才会触发 EditClick 函数。 rowid 应该是您的主键。

希望有帮助。

关于javascript - 链接在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4312592/

相关文章:

javascript - HTML加载后调用函数AngularJS

javascript - 如何优化在一个页面上加载多个 Google API map

javascript - ng-if 中的日期时间比较

jquery - 如何优雅地索引 jQuery 对象数组?

javascript - 该表未按预期显示

javascript - 构建 knockout 模型并动态查看,未设置单选按钮

javascript - 在 pickadate-picker 中禁用日期并刷新它

javascript - JS性能: create an awful lot of elements at once

javascript - jqGrid 中搜索过滤器(范围)的实现

jquery - jqGrid:将 HTML 表格转换为网格时启用分页