2016-04-25 47 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