JSF扩展数据表选择性排序和过滤

时间:2013-01-25 07:27:19

标签: jsf richfaces

我有一个扩展数据表,RICHFACES 3.3.3,启用了排序和过滤。该表格呈现为动态。根据需求,我需要在显示表时禁用某些行(包含可编辑字段)。我有一个用javascript函数 rowBlur()编写的逻辑,并在显示页面时调用它。因此,在加载表时,将按预期禁用所需的行。问题是每当我对表进行过滤/排序时,禁用的行再次启用。

有什么办法可以在过滤或排序时调用javascript函数。

HtmlExtendedDataTable dynamicDataTable = new HtmlExtendedDataTable();
dynamicDataTable.setOnkeydown("filterAllOnEnter(event)");

function filterAllOnEnter(event)
    {
       if(event.keyCode == 13)
       {
          jQuery(".rich-filter-input").blur();
          rowblur();
          return false;
       }
       else return true;
    }

rowblur()在过滤时无法正常工作,在对列进行排序时,它根本不起作用。

0 个答案:

没有答案