GersondOntable замените значения автозаполнения с помощью ключа перед публикациейJquery

Программирование на jquery
Ответить
Anonymous
 GersondOntable замените значения автозаполнения с помощью ключа перед публикацией

Сообщение Anonymous »

Я использую симпатичное значение для редактирования таблиц базы данных более интерактивными на моем сайте. Упомянутый внешний ключ (т.е. что -то вроде HTML -имя/значение Select ).

К сожалению, при призомне -донтомном, не имеет такого типа ячейки. Самое близкое к этому - AutoCoplete . Это позволяет мне создать выпадающие части, но он содержит только значения; Нет соответствующих ключей. Вот как это создано: < /p>

Код: Выделить всё

"source": ["Jebediah", "Bob", "Bill", "Buzz"]
< /code>

Итак, что я планирую, - это отправить две строки JSON с сервера: < /p>

один, содержащий параметры, необходимые для симпатичного для отображения таблицы: < /p>

{
"data": [
{ "ID": 1, "Description": "Crude", "Volume": 204, "Customer": "jebediah" },
{ "ID": 2, "Description": "Hidrogen", "Volume": 513, "Customer": "Bob" },
{ "ID": 3, "Description": "Coal", "Volume": '67', "Customer": "Bill" },
{ "ID": 4, "Description": "Wood", "Volume": '513',  "Customer": "Buzz" }
],
"columns": [
{ "data": "ID", "type": "numeric" },
{ "data": "Description", "type": "text"},
{ "data: "Volume", "type": "numeric" },
{ "data": "color", "type": "autocomplete", "strict": "true",
"source": ["Jebediah", "Bob", "Bill", "Buzz"]}
]
}
< /code>

Вторые клавиши сопоставления с значениями < /p>

{
"mappings": [
{"key": 0, "value": "Jebediah"},
{"key": 0, "value": "Bob"},
{"key": 0, "value": "Bill"},
{"key": 0, "value": "Buzz"}
]
}
< /code>

Пока все хорошо. Теперь для сложной части: < /p>

HandsOntable имеет функцию (getData()< /code>), что позволяет мне извлечь данные таблиц в качестве строки JSON, готового к отправке на сервер: < /p>

var jdata = myHandsOnTable.getData();
< /code>

Где Jdata будет выглядеть примерно так: < /p>

"data": [
{ "ID": 1, "Description": "Crude", "Volume": 204, "Customer": "jebediah" },
{ "ID": 2, "Description": "Hidrogen", "Volume": 513, "Customer": "Bob" },
{ "ID": 3, "Description": "Coal", "Volume": '67', "Customer": "Bill" },
{ "ID": 4, "Description": "Wood", "Volume": '513',  "Customer": "Buzz" }
]
Теперь перед публикацией я хотел бы заменить эти значения для клиента узел с их подходящей парой ключом пары в пределах сопоставления json String. < /p>

Есть ли функция, которая работает что -то следующим образом ?: < /p>

jdata.replaceNode('node', mappings)
< /code>

Спасибо < /p>

Подробнее здесь: https://stackoverflow.com/questions/178 ... re-posting
Ответить

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

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

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

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

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