0

jQuery TimeTableに問題があり、次のようなテーブルを作成しました

月曜火曜……土曜まで……

From と To は 2 つのドロップダウン リストで、これらの日にタイミングを割り当てています。

    var totalCol += 1;
$("#tabTimetable > tbody > tr:gt(0)").append("<td class='timetableslot " + totalCol + "' onclick='selTimeSlot(this);'></td>");

特定のセルをクリックすると、セクション名と StaffIncharge がテキスト ボックスに表示されます。ここで、StaffInCharge はオートコンプリート ボックスであり、選択された項目イベントでその特定のセルのデータをバインドしています。次のように CurrentRow と CurrentColumn を取得できます

currentCol = $(objCol).parent().children().index($(objCol));
currentRow = $(objCol).parent().parent().children().index($(objCol).parent());

そして、次のように表示されるデータがあります

var data = "<div class='timetableslotselected'><table width='100%'><tr><td align='right'><div class='close16' onclick='removeItem(" + timetable[i].Row + "," + timetable[i].Col + ",event)' /></td></tr></table><div><table><tr><td><img src='" + timetable[i].Photo + "' width='32px' height='32px'/></td><td>" + timetable[i].Name + " ( " + timetable[i].ItemName + " )</td></tr></table></div></div> ";

この「データ」をその特定のセルにバインドする必要があります...これを行う方法がわかりません...次のようにバインドすることは可能ですか

$("#tabTimetable")[currentRow][currentCol].append(data);
4

1 に答える 1

1

これを試して

$("#tabTimetable tr:eq([currentRow]) td:eq([currentCol])").append(data);

eq() セレクターは 0 からインデックス付けされます

于 2012-04-28T08:42:46.477 に答える