Нет реализации DataEvents в Lib.web.mvc

Пожалуйста, мне нужно попробовать функцию DataEvents в Lib.Web.mvc, но она не реализована, или я не знаю, как использовать это мой код. Я использую jqGridImport, потому что я генерирую столбцы динамически

IList<JqGridColumnDataEvent> lstDataEvents = new List<JqGridColumnDataEvent>();
                            lstDataEvents.Add(new JqGridColumnDataEvent("keypress", "function(e) { soloNumeros() }", null));
jqm = new JqGridColumnModel(NombreColumna) { Index = NombreColumna, Width = 60, Editable = true, Alignment = JqGridAlignments.Right, EditType = JqGridColumnEditTypes.Text, Searchable = false, EditRules = new JqGridColumnRules() { Required = true, Number = true }, Sortable = false, EditOptions = new JqGridColumnEditOptions() { DataEvents = lstDataEvents } };

1 ответ

Решение

Там нет способа использовать DataEvents а также jqGridImport,

jqGridImport функциональность захватывает всю конфигурацию jqGrid с помощью запроса AJAX, который возвращает JSON, а затем строит jqGrid на основе этого. DataEvents представляют ссылку на функции JavaScript, которые должны обрабатывать определенные события - нет способа передать ссылку на функцию в полезной нагрузке JSON (есть некоторые теоретические обходные пути с eval и т.д., но jqGrid должен был бы изначально поддерживать это, а это не так).

Другие вопросы по тегам