CXJS - Как получить record.id по ссылке в Gridcell.
Я все еще изучаю вещи как по реакции, так и по команде. Я пытаюсь разработать виджет поиска, который открывает окно с сеткой, и пользователь может искать и выбирать запись из этого.
Я хочу использовать ссылку в ячейке сетки cxjs, и при нажатии на ссылку мне нужно вызвать метод контроллера с идентификатором этой конкретной строки (record.id). Ниже я попробовал безуспешно.
.....
style="max-width: 500px; width: 500px; max-height:500px;"
border={false}
columns={[
{
field: 'name', sortable: true,
items: <cx>
<Link onClick={(e, ins) => {
ins.store.set("$lookup.selText", e.? /* can I use e to get id and set it to store */);
ins.controller.selectRecord("{$record.id}"); // this doesn't work either
ins.parentOptions.dismiss();
}} text-tpl="{$record.name}"/>
</cx>,
header: {
style: 'width: 150px',
items: 'Name'
},
},
Может кто-нибудь, пожалуйста, пролить немного света?
Спасибо,
Priyanga
1 ответ
Решение
Вы можете получить значение из магазина, используя функцию get.
store.get("$record.id")