0

我有一个扩展的数据表,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 ()在过滤时不能正常工作,在对列进行排序时它根本不起作用。

4

0 回答 0