链接在IE8中不起作用

时间:2010-11-30 10:22:09

标签: 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;
}

此处操作返回视图()。

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

这在IE7上运行,firefox顺利运行,但在IE8上使用它有时它的工作有时不会。 我的意思是主要div中有时需要的页面加载有时不会。 我真的不明白这个问题。 请指导我完成这个。 谢谢。

1 个答案:

答案 0 :(得分:1)

我在连续使用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应该是你的主键。

希望它有所帮助。