2013-07-30 3 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, так что страница не пытается перемещаться в любом месте:

<a href="#" onclick="openTransactionDetails('+r.tranid+'); return false">'+r.TransactionType+'</a>' 
Смежные вопросы