调用jquery对话框后,SlickGrid过滤器无法正常工作

时间:2013-07-25 16:00:27

标签: jquery slickgrid

我正在使用标签调用jquery对话框。(Popup with tabs | jQuery)。当我调用这个弹出的slickgrid过滤器不工作时,datarows.length为null ...在callng jquery对话框之前,过滤器工作正常..我知道我在哪里更改代码..我的代码片段用于过滤器< / p>

    $(grid.getHeaderRow()).delegate(":input", "change keyup", function (e) {

         if ($(this).data("columnId") != null) {
             alert($(this).data("columnId")+"---"+$.trim($(this).val()));
        columnFilters[$(this).data("columnId")] = $.trim($(this).val());
        dataView.refresh();
         }else{
             alert("else in delegate");//comes here 
         }
      });

  function filter(item) {
          for (var columnId in columnFilters) {
                if (columnId !== undefined && columnFilters[columnId] !== "") {
                    var c = grid.getColumns()[grid.getColumnIndex(columnId)];
                    if (item[c.field].toString().toLowerCase().indexOf(columnFilters[columnId].toString().toLowerCase()) !=0) {
                        return false;
                    }
                }
            }
        return true;
      } 

0 个答案:

没有答案