Sigmaによって動的に作成されたコードがあります。これは次のようになります。
<div id="myGrid1_headDiv" class="gt-head-div">
<div class="gt-head-wrap">
<table id="myGrid1_headTable" class="gt-head-table">
<tbody>
<tr class="gt-hd-row">
<td class="gt-col-mygrid1-uid">
<div class="gt-inner gt-inner-left" unselectable="on" title="#">
<span>#</span>
<div class="gt-hd-tool"><span class="gt-hd-icon"></span>
<span class="gt-hd-button"></span>
<span class="gt-hd-split" style="cursor: col-resize; "></span></div></div></td>
<td class="gt-col-mygrid1-p_deldate">
<div class="gt-inner gt-inner-left" unselectable="on" title="Planned Delivery Date">
<span>Planned Delivery Date</span>
<div class="gt-hd-tool"><span class="gt-hd-icon"></span>
<span class="gt-hd-button"></span>
<span class="gt-hd-split" style="cursor: col-resize; "></span></div></div></td>
分類されていないスパン(#と予定納期)をターゲットにして、スタイルを設定しようとしています。
$("div.gt-inner:first-child span")
{
$(this).addClass("celltitle");
};
しかし、効果はありません。ご覧のとおり、その周りには触れたくないスパンが他にもあります。私は何が間違っているのですか?
=====シグマグリッドを使用している他の人への最終回答:
ポインタを提供してくれた@minitechのおかげで、答えはSigmaGridのgridOptionに次のように追加することです。
onComplete:function(grid){
$('div.gt-inner > span').addClass('celltitle'); //add cell title after grid load
}