【发布时间】:2017-01-03 13:06:28
【问题描述】:
我同时使用高级搜索和过滤器工具栏。两者共享大多数搜索选项。 我动态设置了searchoptions.dataInit,并且需要元素的attr“名称”,以便获得当前col的一些colmodel attrs,像这样......
searchoptions.dataInit = function(element) {
console.log(element);
var colName = $(element).attr('name'));
var attrs = $grid.jqGrid('getColProp', colName);
(hwere set some different datePicker options depending on col attrs ...)
}
这在 filterToolbar 情况下可以正常工作,但在高级搜索中不行。 在 dataInit 我调试“元素”...
- 在“filterToolbar”中打印... 输入类型="text" name="prc_start" id="gs_prc_start" 值class="hasDatepicker"
- 在“搜索表单”中打印... input type="text" id="jqg2" role="textbox" class="input-elm hasDatepicker">
所以,在第二种情况下,我无法获取字段名称,我需要获取一些 colmodel 参数。
我该如何解决这个问题? (jqGrid v4.6.0,目前无法升级)
【问题讨论】:
标签: javascript jquery jqgrid