0

RadGridの[AddNewRecordText]ボタンの後に赤いアスタリスクを追加しようとしています。これがコードです。「アワードの追加」テキストの後に赤いアスタリスクが表示されます。何か提案があれば教えてください。ありがとうございました。

 <telerik:RadGrid ID="RadGrid1" AutoGenerateColumns="false" Width="99%" 
  runat="server" MasterTableView-AllowAutomaticInserts="true" GridLines="None" Skin="Default"
                ShowFooter="false" ShowStatusBar="false">
    <MasterTableView Width="100%" DataKeyNames="c_id" CommandItemDisplay="Top"
         CommandItemSettings-ShowAddNewRecordButton="true">
    <CommandItemSettings AddNewRecordText="Add Award *" ShowAddNewRecordButton="true" />
4

2 に答える 2

1

RadGrid は AddNewRecordText を<a>要素としてプリレンダリングします。また、1 つの要素に異なるスタイルを追加することはできません。
そのデフォルトの動作を変更するには、CommandItemTemplateを使用する必要があります。
このデモは、あなたにとって良いスタートになるはずです。

もう 1 つの簡単な方法は、jquery を使用してページのスタイルをいつでも変更できるというものです。
これはあなたのために働くはずです(私のために働く、おそらくIDを変更する必要があります):

$('a[id$="InitInsertButton"]') //this means: find all <a> elements that have id ending with "InitInsertButton"
   .first() //Get the first element to be sure.
   .append('<span style="color:red"> *</span>') //Add text inside a attribute.  

このコードをdocument.ready()に追加する必要があります。
これが実際に動作していることを確認するための小さな jsfiddle です: http://jsfiddle.net/rXhnM/

于 2012-11-16T19:37:11.850 に答える