Вопрос [Nl] Как добавлять элементы в лист

Начинающий
Статус
Оффлайн
Регистрация
30 Апр 2022
Сообщения
194
Реакции[?]
8
Поинты[?]
1K
Короче, надо что бы в лист по кнопке create добавлялся твой пресет.
Скиньте пример или опишите как это сделать, а то в апи не смог понять что за это отвечает
 
Начинающий
Статус
Оффлайн
Регистрация
14 Апр 2021
Сообщения
53
Реакции[?]
8
Поинты[?]
0
JavaScript:
local function btn_callback()
    local cur_list = list_item:get_list();
    local addition_item = config_name:get(); -- created config name from textbox for example, still need sanity checks for existing config with that name, etc.
    
    cur_list[#cur_list+1] = addition_item;

    list_item:update(cur_list);
end

create_button:set_callback(btn_callback);
 
Начинающий
Статус
Оффлайн
Регистрация
30 Апр 2022
Сообщения
194
Реакции[?]
8
Поинты[?]
1K
JavaScript:
local function btn_callback()
    local cur_list = list_item:get_list();
    local addition_item = config_name:get(); -- created config name from textbox for example, still need sanity checks for existing config with that name, etc.
   
    cur_list[#cur_list+1] = addition_item;

    list_item:update(cur_list);
end

create_button:set_callback(btn_callback);
а удалять тогда как?
 
Начинающий
Статус
Оффлайн
Регистрация
14 Апр 2021
Сообщения
53
Реакции[?]
8
Поинты[?]
0
а удалять тогда как?
JavaScript:
local function btn_callback()
    local cur_list = list_item:get_list();
    local deletion_item = list_item:get();

    table.remove(cur_list, deletion_item); --table.remove(cur_list, deletion_item+1);  в зависимости zero-based index или нет, вроде как в нле one-based.

    list_item:update(cur_list);
end

delete_button:set_callback(btn_callback);
 
Начинающий
Статус
Оффлайн
Регистрация
30 Апр 2022
Сообщения
194
Реакции[?]
8
Поинты[?]
1K
JavaScript:
local function btn_callback()
    local cur_list = list_item:get_list();
    local deletion_item = list_item:get();

    table.remove(cur_list, deletion_item); --table.remove(cur_list, deletion_item+1);  в зависимости zero-based index или нет, вроде как в нле one-based.

    list_item:update(cur_list);
end

delete_button:set_callback(btn_callback);
спасибо огромное
 
Начинающий
Статус
Оффлайн
Регистрация
30 Апр 2022
Сообщения
194
Реакции[?]
8
Поинты[?]
1K
п
JavaScript:
local function btn_callback()
    local cur_list = list_item:get_list();
    local deletion_item = list_item:get();

    table.remove(cur_list, deletion_item); --table.remove(cur_list, deletion_item+1);  в зависимости zero-based index или нет, вроде как в нле one-based.

    list_item:update(cur_list);
end

delete_button:set_callback(btn_callback);
а знаешь как сделать так, что бы лист запоминал что он туда закреатил?
 
Сверху Снизу