помочь моддингу плагин jquery: jsRepeater - PullRequest
0 голосов
/ 03 мая 2009

jsRepeater (обработчик шаблонов для jquery) имеет форматирование вывода , что позволяет вам передать обработчику шаблонов функцию, которая будет выполняться до того, как обработчик отобразит окончательное значение.

когда я перебираю массив значений, я бы хотел, чтобы функция форматирования получала весь массив в дополнение только к одному значению.

как я могу изменить вызов функции форматирования, чтобы он получал единственное значение и массив? Я безнадежно пытался перебрать код, но не смог разобраться.

Пример данных:

var data = {items:[{"file_name":"test1.txt", "file_size":5000,"bytes_sent":2500},     
{"file_name":"test2.txt", "file_size":6000, "bytes_sent":3000}]};

Пример шаблона:

<div>Bytes Remaining: ${file_size:formatRemaining}</div>

Функция форматирования:

  function formatRemaining(data, row) {  
  var remaining = data - row[bytes_sent];
  return remaining;
}

В этом примере я бы хотел, чтобы моя функция форматирования выполняла вычисление «размера файла» и «отправленных байтов», чтобы вывести оставшееся количество отправляемых байтов.

1 Ответ

0 голосов
/ 06 мая 2009

Я закончил тем, что создал свой собственный плагин jquery, который делает именно то, что я искал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...