Как связать динамически добавленную ссылку на Ajax с помощью InvokeCommand?Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Как связать динамически добавленную ссылку на Ajax с помощью InvokeCommand?

Сообщение Anonymous »

Я использую Drupal 10. Я пытался добавить строку таблицы к таблице из модального окна, когда отправляется. Я вижу, что он работает так или иначе, но Ajax ссылаются на контент, не открывая модальное окно, сразу после добавления. Но если я обновляю страницу, то ссылки работают, но я хочу заставить ее работать без обновления страницы.$shipping_row = '';
$shipping_row .= ' '.$sl_count.'  id() . '/' . $paragraph->id() . '/nojs"> ';
$shipping_row .= ' ' . ($paragraph->hasField('field_tracking_no')? $paragraph->get('field_tracking_no')->value : '') . '';
$shipping_row .= ' ' . ($paragraph->hasField('field_scheduled_date') ? date('Y-m-d', strtotime($paragraph->get('field_scheduled_date')->value)) : '') . '';
$shipping_row .= ' ' . ($paragraph->hasField('field_shipped_date') ? date('Y-m-d', strtotime($paragraph->get('field_shipped_date')->value)) : '') . '';
$shipping_row .= ' ' . ($paragraph->hasField('field_shipping_status') ? $paragraph->get('field_shipping_status')->value : '') . '' . ($user->hasPermission('rx administer shipping') ? '  id() . '/' . $paragraph->id() . '/nojs">    ' : '') . '';
$shipping_row .= '';

< /code>
Я использовал это для добавления строки, как это:
$ajax_response->addCommand(new InvokeCommand('#rx-shipping tbody', 'append', [$shipping_row])); < /code>
Это работает, добавлена ​​строка, но ссылки Ajax не работают.$ajax_response->addCommand(new AppendCommand('#rx-shipping-body-' . $this->nid, $shipping_row)); < /code>
Таким образом, ссылки Ajax работают, но он удаляет обертку тега, в результате разрывов таблицы таблицы. ?

Подробнее здесь: https://stackoverflow.com/questions/794 ... okecommand
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»