0

フィルタリングを使用してテーブルのコンテンツを更新しようとしています。foreach ディレクティブを使用してテーブルを作成し、ビューからデータを表示します。テーブルの表示のみが意図したとおりに機能します。

ただし、フィルタリングを開始すると、マークアップなしで新しいデータが追加されます (tdとものは削除されます) のspan外側に配置されtableます。なぜそれをしているのか、私にはわかりません。

ビューにフィルターを適用するときに、テーブルを更新してください。

問題を再現する InstantAT: http://juliandescottes.github.io/instantat/#5194e132e4b051dece0c7924

4

2 に答える 2

1

問題は、自分でラップするのではなく、セクション タイプを指定する必要があったことです。tbody

これはバグのあるセクション定義です:

<table>
    ...
    <tbody>
        {section { id : "table_data", macro: "tableContent"} /}
    </tbody>
</table>

私はそれをこの定義に置き換えました:

<table>
    ...
    {section { id : "table_data", macro: "tableContent", type: "tbody"} /}
</table>

デフォルトのコンテナtbodyである a ではなく、それ自体にセクションをアタッチします。は有効な子ではないため、spanその外側に配置されました。spantable

デモ: http://juliandescottes.github.io/instantat/#51961bcde4b0988ed5cb6869

于 2013-05-17T12:08:02.953 に答える