2012-02-14 35 views
0

jqGridでカスタムアクションを作成したことがありますか?jqGrid行編集カスタム編集アクションツールチップ

at this exampleを見て、私は(... &nbsp)彼らのツールチップは、HTMLスペースのシーケンスと同様のものであっても、

任意のヒントをカスタムアクションを実現しましたか!

EDIT:これは私が開発したコードです:すべての

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

私はそれが文字列の先頭に挿入された&nbspファイルに依存することを認識しました。ツールチップの作業をするにはtitle属性を使用する必要があります – frabiacca

答えて

1

まずあなたが標準的なツールチップを持っていないために列定義でtitle: falseを含める必要があります。次に、別の要素に異なるtilte属性を定義するか、cellattrを使用してセルのtitle属性(<td>要素)にカスタム値を設定します。