К сожалению, при призомне -донтомном, не имеет такого типа ячейки. Самое близкое к этому - 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" }
]
Есть ли функция, которая работает что -то следующим образом ?: < /p>
jdata.replaceNode('node', mappings)
< /code>
Спасибо < /p>
Подробнее здесь: https://stackoverflow.com/questions/178 ... re-posting