1

こんにちは-私はjquery ui 1.10.0でjqGrid(4.4.4)を使用しています

を使用して簡単なリンクを提供するために、カスタムフォーマッターを使用してセットアップしました

return "<a href='#'  onclick=\"openProlianceWindowAnchor('" + urlLink + "','" + rowObject.DocumentGuid + "'); return false;\" >" + cellvalue +"</a>"; 

リンクは正常に機能していますが、背景色とリンクの色がほぼ同じであるため、リンク上のテキストが色あせて表示されません。

どのテーマを使用しても、アンカー テキストが常に色あせてしまうことは問題ではないようです。

ここに画像の説明を入力

考え?

4

2 に答える 2

0

カスタムフォーマッタ関数で、ui-state-default a以下のようなクラスを追加します

 return "<a href='#'  class="ui-state-default a" onclick=\"openProlianceWindowAnchor('" + urlLink + "','" + rowObject.DocumentGuid + "'); return false;\" >" + cellvalue +"</a>"; 

リンクの代わりにボタンを追加したい場合は、以下のクラスを使用できます

ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only

これらはjquery cssクラスなので、選択したテーマに従って変更されます

更新:リンク/ボタンが必要ない場合は、以下のコードを使用できます

return "<a href='#'  class=".ui-widget-content a" onclick=\"openProlianceWindowAnchor('" + urlLink + "','" + rowObject.DocumentGuid + "'); return false;\" >" + cellvalue +"</a>"; 

リンクに下線を表示したくない場合は、以下のコードを使用してください

return "<a href='#'  class="ui-button .ui-widget-content a" onclick=\"openProlianceWindowAnchor('" + urlLink + "','" + rowObject.DocumentGuid + "'); return false;\" >" + cellvalue +"</a>"; 
于 2013-02-23T04:25:55.887 に答える