Недействительное значение параметра запроса grid id

Обновлено: 05.07.2024

Такая проблема. На форме имеется DevExpress`овский компонент cxGrid (это значения не имеет, с обычным DBGrid`ом тоже не работает) Выполняется сложный SQL-запрос, куча JOINов, один селект, штук 20 выбираемых полей. Требуется менять значения прям в этом cxGrid`е. Т.е. желательно не прибегая к использованию 20-ти дополнительных компонентов. не помещать на форме кучу контролов вида "один компонент=одно поле в запросе" и апдейтить потом, собирая значения по всей форме.

Такая проблема. На форме имеется DevExpress`овский компонент cxGrid (это значения не имеет, с обычным DBGrid`ом тоже не работает) Выполняется сложный SQL-запрос, куча JOINов, один селект, штук 20 выбираемых полей. Требуется менять значения прям в этом cxGrid`е. Т.е. желательно не прибегая к использованию 20-ти дополнительных компонентов. не помещать на форме кучу контролов вида "один компонент=одно поле в запросе" и апдейтить потом, собирая значения по всей форме.

Да, нужно менять содержимое нескольких таблиц.
Обновляются, как правильно понял _TempFox_, несколько таблиц, в зависимости какой столбец в гриде поменяли. JOINов 17 штук. Я думал, если среда видит, какие Field`ы привязываются к столбцам, то и обновляться тоже будет нормально - соответственное поле у соотв. таблицы. Ан нет.
Значения вводятся, грид переходит в режим редактирования - а после Post`а, значение устанавливается обратно какое было.

I am using this link to return JSON data, but it is not working now. It shows a "Invalid query parameter value for grid_id" error. Any ideas? Thanks.

1 Answer 1

Something recently changed in how google assigns the codes for each worksheet. For me, the key was to change the first worksheet from "0" to "od6".

Hope that helps!

Actually the GID parameter can be replaced with an individual Worksheet ID within the collection.
Linked
Related
Hot Network Questions

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Имею сетку, построенную с помощью Grid 10*10. В ячейках этой сетки лежат элементы Button , созданные и помещенные туда динамически.

Вопрос, как мне обратится к этим ячейкам, чтоб можно было взаимодействовать с помещенными в них элементами (к примеру поменять им цвет, или свойство content). Не могу понять как это в WPF делается..

Метод создающий кнопку.

Простым путём — никак.

Если вы почему-то решили создавать контент в code-behind (почему не через ItemsControl , с MVVM?), проще всего при создании запомнить отображение номера клетки в кнопку.

Коллеги, прошу помощи. Второй день пошёл, не понимаю куда глядеть, чтобы задачу решить. Работа с ACTION_PANEL стандартного грида.

Задача: есть стандартный компонент main.ui.grid, который выводит некий список.

Необходимо выбрать несколько записей и введя текст в текстовое поле, нажать на кнопку "Применить".

Результатом в компоненту падает $_POST запрос с перечнем выбранных элементов и значением текстового поля

ID всех выбранных элементов можно получить так: BX.Main.gridManager.getById('ID списка').instance.rows.getSelectedIds()

Вопрос 1: А как можно получить данные по колонкам каждого выбранного элемента?? не нашёл метод JS

Вопрос 2: Как необходимо правильно передавать текстовое значение в $_POST из грида?


Пожалуйста, подскажите куда смотреть что копать, уже второй день пошёл. никак не могу уловить логику работы ACTION_PANEL в гридах, всё остальное освоилось в лет, включая фильтр, а тут затык.

Скрин что нужно

Epic fail - сказать "это так просто" и не суметь сделать

вместо этого куска (его выкинуть):

Цитата
Борис Хмелёв написал:
[
'TYPE' => \Bitrix\Main\Grid\Panel\Types::BUTTON,
'ID' => "apply_button",
'CLASS' => "apply",
'TEXT' => 'Применить',
'ONCHANGE' => [
[
'ACTION' => Bitrix\Main\Grid\Panel\Actions::CALLBACK,
//'CONFIRM' => true,
//'CONFIRM_APPLY_BUTTON' => 'Подтвердить',
'DATA' => array(
array(
'JS' => "..что тут написать чтобы отправилось текстовое поле созданное выше Id - nameText -. ",
//'JS' => "BX.ajax.post('/report/rep4/',BX.Main.gridManager.getById('rep4').instance.rows.getSelectedIds(),function (data))",
)
)
]
]
]
Не надо сверлить зубы через задний проход дрелью от Сваровски

вместо этого куска (его выкинуть):

Евгений, спасибо за ответ. Выглядит логично, но не понял откуда метод SendSelected берется?

Пишет не найден. Может он в админке работает, не тестил..но во фронте его нет.

Читайте также: