Попытка программно установить значение столбца URL-адреса элемента списка

Я пытаюсь добавить элемент списка, который содержит URL-адрес во втором столбце, и я продолжаю получать следующую ошибку:

Не удалось выполнить: тег привязки, указанный для элемента списка, не был правильно сформирован. (строка 131, файл "Код")

Рассматриваемые строки (130 и 131):

var values = [a,"< a href=\'DEBUG\'>details</a>",c,d,e,f,g,h];
var thislistitem = kbPage.addListItem(values);

Я попытался передать следующее для второй переменной:

  • ""
  • "<a href=\'DEBUG\'>details</a>"
  • DEBUG
  • http://www.something.com/

И я продолжаю получать ту же ошибку. Я ожидаю, что мне следует каким-то образом передать пару значений (метку и URL-адрес) вместо простой строки, но я нигде не могу найти ссылку на то, как это сделать.


person Shadi    schedule 12.05.2016    source источник
comment
В заголовке есть setValueByIndex, но он не упоминается в вашем вопросе.   -  person    schedule 12.05.2016
comment
@sandwich D'uh, ты прав, и я только что исправил это. Я печатал вопрос и одновременно работал над кодом, и это был артефакт из предыдущей итерации. Однако проблема сохраняется с измененным кодом.   -  person Shadi    schedule 12.05.2016


Ответы (1)


Прежде всего, есть три вещи: -

  1. Столбец, в который вы хотите ввести тег, должен быть типа URL

  2. Между тегами привязки не должно быть escape-символов, вместо этого "<a href=\'DEBUG\'>details</a>" используйте "<a href='DEBUG'>details</a>"

  3. Самая большая ошибка заключалась в том, что пробел < a между и a делает тег привязки недействительным.

Примените эти вещи, и он не покажет никакой ошибки

person Shubham Nigam    schedule 19.05.2016