2013-07-30 17 views
0

我有一个extjs网格。对于“TransactionType”列,我希望事务类型显示为链接。 点击链接后,会打开一个新窗口。通过下面的代码,我可以看到链接,当我点击它时,会打开一个新窗口。但原来的页面给出了一个404错误如何在ext js网格中显示记录数据作为链接

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的/网页/)是不可用的。”

回答

0

你应该在onclick返回false,使网页不会尝试任何地方浏览:

<a href="#" onclick="openTransactionDetails('+r.tranid+'); return false">'+r.TransactionType+'</a>' 
相关问题