Skip to content

Commit 8acdae9

Browse files
committed
2 parents eef6473 + eb32fff commit 8acdae9

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Here you can find a list of modern test assigments for any kind of developer.
44
- [Android](https://github.com/Devit951/Test-Assignments/tree/master/android/)
55
- [Python](https://github.com/Devit951/Test-Assignments/tree/master/python/)
66
- [iOS](https://github.com/Devit951/Test-Assignments/tree/master/iOS/)
7+
- [JavaScript](https://github.com/Devit951/Test-Assignments/tree/master/javascript/)
78

89
# How to contribute
910

javascript/ru/SimpleTable.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Simple Table Editor
2+
3+
Реализуйте на языке JavaScript примитивный редактор табличных данных. Не допускается использование готового табличного редактора (но можно собрать его из любых других готовых компонентов). Обязательно укажите явно, какие готовые компоненты были использованы, их названия, лицензии и официальные сайты.
4+
5+
Данные — массив записей. Каждая запись — пара значений: name и value (должны быть представлены раздельными ячейками в редакторе).
6+
7+
**Пример:**
8+
9+
```
10+
[{name:"name1", value="value1"},{name:"name2", value="value2"}]
11+
```
12+
13+
**Необходимо реализовать следующий функционал:**
14+
15+
1. Просмотр, добавление, изменение, удаление данных, в том числе изменение порядка записей. Чем более удобный и эргономичный интерфейс будет предложен, тем лучше.
16+
2. Загрузку и обновление данных из отдельной textarea на той же странице (в формате JSON).
17+
3. Выгрузку данных обратно в ту же textarea по запросу пользователя.
18+
19+
20+
21+
**Плюсами будут:**
22+
23+
- работа с форматом CSV в дополнение к JSON,
24+
- загрузка и выгрузка данных из файлов на компьютере пользователя,
25+
- поддержка локализации текстов,
26+
- кросс-браузерная совместимость (явно укажите, какие браузеры поддерживаются в какой степени),
27+
- поддержка мобильных браузеров (iOS и или Android) со специализированной вёрсткой.
28+

0 commit comments

Comments
 (0)