[英]How to display the record data as a link in a ext js grid
我有一個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 /)不可用”。
您應該在onclick
返回false,以使頁面不會嘗試在任何地方導航:
<a href="#" onclick="openTransactionDetails('+r.tranid+'); return false">'+r.TransactionType+'</a>'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.