Javascript, Как я могу обновить запись Json в Dom для каждого человека, если его уникальный идентификатор присутствует дJquery

Программирование на jquery
Ответить
Anonymous
 Javascript, Как я могу обновить запись Json в Dom для каждого человека, если его уникальный идентификатор присутствует д

Сообщение Anonymous »

Как я могу обновить запись JSON в DOM для каждого человека, если его уникальный идентификатор присутствует дважды, но в две разные даты.
Я составляю еженедельный график работы. Джон, Джеймс, Хелен, Сьюзен и т. д. Я собираю данные Json в течение двух недель. Я показываю результаты JSON в двух разделах. неделя 1 начинается в понедельник на этой неделе, а неделя 2 начинается в понедельник на следующей неделе. Итак, созданные наследником записи появляются каждую неделю. Таким образом, имеется две записи.
Каждая запись-клон создается с идентификатором, соответствующим идентификатору занятости. Для каждого человека я связываю записи каждого сотрудника с идентификатором записи.
Я пробовал следующее:
$("#"+record.employid).find('.mon').text(record.mon);

но это обновит только первую партию записей, в которой будет найден тот же идентификатор занятости, а остальные останутся позади. Пожалуйста, помогите, так как я экспериментировал уже несколько недель! Мне нужно добавить дату начала недели как часть условий, как показано ниже,
$("#"+record.employid+weekstart).find('.mon').text(record.mon);




Shift
employid
Name
Mon
Tue
Wed




Создание записей:
Json = jsondata

$.each(jsondata, function(i, record) {

//if no duplicate record id exits in DOM
if (!document.getElementById(record.recordid)) {

//Clone records begin
var recordDetailCloned = $('.recordid').first().clone().show();
recordDetailCloned.attr("id", record.employid);

recordDetailCloned.find('.weekstart').text(record.weekstart);
recordDetailCloned.find('.shift').text(record.shift);
recordDetailCloned.find('.employid').text(record.employid);
recordDetailCloned.find('.name').text(record.name);
recordDetailCloned.find('.mon').text(record.mon);
recordDetailCloned.find('.tue').text(record.tue);
recordDetailCloned.find('.wed').text(record.wed);

}

$('.start-card').append(recordDetailCloned);
});

Обновление записей
После ответа AJAX JSON я обновляю записи новыми данными, заменяя то, что было создано, новыми неделями ротации или предыдущими неделями:
$.each(jsondata, function( i, record ) {
$("#"+record.employid).find('.weekstart').text(record.weekstart);
$("#"+record.employid).find('.shift').text(record.shift);
$("#"+record.employid).find('.employid').text(record.employid);

$("#"+record.employid).find('.mon').text(record.mon);
$("#"+record.employid).find('.tue').text(record.tue);
$("#"+record.recordid).find('.wed').text(record.wed);
});


Подробнее здесь: https://stackoverflow.com/questions/798 ... n-their-un
Ответить

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

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

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

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

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