jQuery dataTables隐藏显示条目文本但显示下拉列表

时间:2015-07-23 07:04:36

标签: datatables

jQuery dataTables隐藏"显示条目"文本但显示页面右侧的下拉列表。

$('#myTable_reports_view').DataTable({
   "aoColumnDefs": [
       {"bSortable": false, "aTargets": [2,3,4,5,7]}
   ],
   "bFilter": false,
   "bInfo": false,
   "bLengthChange": true
});

我正在添加此代码。问题是"显示DDL条目"正在隐藏,但我只想隐藏文本部分,而不是下拉列表。

2 个答案:

答案 0 :(得分:11)

是的,隐藏长度菜单会隐藏文本长度菜单。如果您只想删除“显示XX条目”文本,则只需更改该特定元素的语言设置即可。默认设置为:

  public int getCpuCount() throws JIException
  {
    String query = "Select NumberOfLogicalProcessors From Win32_Processor";
    Object[] params = new Object[]
    {
      new JIString(query),
      JIVariant.OPTIONAL_PARAM()
    };
    JIVariant[] res = super.callMethodA("ExecQuery", params);
    JIVariant[][] resSet = Utils.enumToJIVariantArray(res);
    for (JIVariant[] resSet1 : resSet)
    {
      IJIDispatch procVal = (IJIDispatch) JIObjectFactory.narrowObject(resSet1[0].getObjectAsComObject()
        .queryInterface(IJIDispatch.IID));
      return procVal.get("NumberOfLogicalProcessors").getObjectAsInt();
    }
    return -1;
  }

在初始化时重置:

"oLanguage": {
    "sLengthMenu": "Show _MENU_ entries"
}

现在您只有下拉列表,而不是前缀/后缀。以下是所有$('#myTable_reports_view').DataTable({ "bFilter": false, "bInfo": false, "bLengthChange": true, oLanguage: { sLengthMenu: "_MENU_", } }); 默认值的提取列表:

oLanguage

答案 1 :(得分:0)

使用此代码删除数据表showing entries

$('#myDataTable').dataTable({
   "bInfo" : false
});