jqGrid在搜索时触发了什么事件

时间:2014-08-08 18:58:15

标签: javascript jquery jqgrid

我希望能够在jqGrid的列搜索框中捕获人们正在搜索的单词。搜索列时会触发什么事件?你可以在这里看到一个jqGrid示例搜索搜索>带有操作的工具栏 http://www.trirand.com/blog/jqgrid/jqgrid.html

1 个答案:

答案 0 :(得分:0)

    { name: "titleb", width: 347, sortable: false, editable: false, searchoptions: { sopt: ['cn'], dataEvents: [{
    type: 'keypress', fn: function (event) {
    var keycode = (event.keyCode ? event.keyCode : event.which);
    if (keycode == '13') {
        if($.trim($(this).val()))
        {
          RecordTitleSearchEvent('Product Searches', 'Title Search', 'Latest Releses PF Search', $.trim($(this).val()));
        }
       }
      }
    }]
} }

以上是网格中的内容。下面是外部javascript文件中的内容。

    function RecordTitleSearchEvent(category, action, label, searchedVal)
{
    if(!(typeof ga==='undefined') && ga)
    {
        searchedVal = searchedVal.replace(/'/g, "\'");
        ga('set', 'dimension2', searchedVal);
        ga('send','event', category, action, label);
    } 
}