2012-02-14 180 views
0

你有沒有在你的jqGrid上創建任何自定義動作?jqGrid行編輯自定義編輯動作工具提示

尋找at this example,我意識到自定義操作,即使他們的提示是類似於HTML空間序列的東西(&nbsp ...)

任何提示?

編輯:這是我開發的代碼:

所有的
gridComplete: function() { 
    if (grid.getGridParam('records') == 0) // are there any records? 
     DisplayEmptyText(true); 
    else 
     DisplayEmptyText(false); 

    var ids = grid.jqGrid('getDataIDs'); 
    for (var i = 0; i < ids.length; i++) { 
     var cl = ids[i]; 

     ae = "<a id='modifica' href='#'><img src='../../../images/edit.png' alt='' width='16' /></a>"; 
     be = "&nbsp;<a id='assegnacamera' href='#'><img src='../../../images/key.png' alt='Assegna Camera' width='16' /></a>"; 
     se = "&nbsp;<a id='cancel' href='#'><img src='../../../images/delete.png' alt='Elimina prenotazione' width='16' /></a>"; 
     ce = "&nbsp;<a id='unassigncamera' href='#'><img src='../../../images/room_unassign.png' alt='Elimina assegnazione camera' width='16' /></a>"; 
     de = "&nbsp;<a id='noshow' href='#'><img src='../../../images/reservationnoshow.png' alt='' width='16' /></a>"; 

     grid.jqGrid('setRowData', ids[i], { act: ae + be + se + ce + de }); 
    } 
} 
+0

我剛剛意識到它取決於我插入這些字符串的開頭。你必須使用title屬性來使工具提示工作 – frabiacca 2012-02-14 15:49:37

回答

1

首先,你應該包括在列定義title: false有沒有標準的提示。然後,您可以爲單獨的<a>元素定義不同的tilte屬性,或者使用cellattr在單元的title屬性(<td>元素)上設置定製值。