2016-04-25 57 views
0

请我试试Lib.Web.mvc中的DataEvents函数,但没有实现,或者我不知道如何使用这是我的代码。我用jqGridImport因为我生成栏目动态Lib.web.mvc中没有实现DataEvents

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 } };

回答

0

没有办法用DataEventsjqGridImport

jqGridImport功能通过使用返回JSON的AJAX请求来抓取整个jqGrid配置,然后基于该请求构建jqGrid。 DataEvents代表对应该处理特定事件的JavaScript函数的引用 - 没有办法将引用传递给JSON有效载荷中的函数(有一些理论上的解决方法,例如eval等,但jqGrid必须原生支持,而不是)。

+0

谢谢你,我使用afterInsertRow添加一个事件 – dxavier