0

我有一个 extjs 网格。对于“TransactionType”列,我希望将交易类型显示为链接。单击链接后,应打开一个新窗口。使用下面的代码,我得到了链接,当我点击它时,会打开一个新窗口。但是原始页面给出了404错误

function renderData(records){
   var r = records[i].data;  //records is the data grid
   r.TransactionType_link='<a  href="" onclick="openTransactionDetails('+r.tranid+');">'+r.TransactionType+'</a>';
 }
function openTransactionDetails(tranid){
var url = "/MyProject/pages/TransactionDetails.jsp?tranid="+tranid;
window.open(url,"TransactionDetails", "height=600,width=1080,left=250,top=300,resizable=No,scrollbars=Yes,status=No,addressbar=no");
}

单击链接后,我收到错误“请求的资源 (/MyProject/pages/) 不可用。”

4

1 回答 1

0

您应该在 中返回 false onclick,以便页面不会尝试在任何地方导航:

<a href="#" onclick="openTransactionDetails('+r.tranid+'); return false">'+r.TransactionType+'</a>'
于 2013-07-30T17:35:59.093 回答