📜  jQWidgets jqxTreeGrid incrementalSearch 属性(1)

📅  最后修改于: 2023-12-03 15:32:21.106000             🧑  作者: Mango

jQWidgets jqxTreeGrid incrementalSearch属性

介绍

jQWidgets jqxTreeGrid控件是一款功能强大的树状表格控件,支持对表格进行排序、分页、筛选等操作,同时提供了丰富的API和事件,满足开发者各种需求。

incrementalSearch属性是jQWidgets jqxTreeGrid控件中的一个重要属性,它允许我们通过输入字符来快速搜索表格数据。当用户输入一个字符时,表格控件会自动查找第一个匹配该字符的单元格,并高亮显示该单元格。当用户继续输入字符时,控件会继续查找下一个匹配字符的单元格。

用法

下面是incrementalSearch属性的具体用法。

语法
$('.jqxTreeGrid').jqxTreeGrid({
    incrementalSearch: true // 是否启用增量搜索,默认为false
});
参数
  • incrementalSearch: 布尔型,是否启用增量搜索,默认为false。
示例

下面是一个简单的示例,演示如何使用incrementalSearch属性对表格进行搜索。

$('.jqxTreeGrid').jqxTreeGrid({
    width: '100%',
    height: '100%',
    source: [
        {
            id: 1,
            name: 'John Smith',
            age: 35,
            gender: 'Male'
        },
        {
            id: 2,
            name: 'Jane Doe',
            age: 30,
            gender: 'Female'
        },
        {
            id: 3,
            name: 'Steve Rogers',
            age: 40,
            gender: 'Male'
        },
        {
            id: 4,
            name: 'Tony Stark',
            age: 45,
            gender: 'Male'
        },
        {
            id: 5,
            name: 'Natasha Romanoff',
            age: 35,
            gender: 'Female'
        },
        {
            id: 6,
            name: 'Bruce Banner',
            age: 38,
            gender: 'Male'
        }
    ],
    columns: [
        { text: 'Id', dataField: 'id', width: '20%' },
        { text: 'Name', dataField: 'name', width: '30%' },
        { text: 'Age', dataField: 'age', width: '20%' },
        { text: 'Gender', dataField: 'gender', width: '30%' }
    ],
    incrementalSearch: true // 启用增量搜索
});
注意事项
  • incrementalSearch属性只在jqxTreeGrid控件中生效。
  • 在使用增量搜索的情况下,控件会自动定位匹配字符的单元格,用户无法手动选择。
  • 增量搜索默认区分大小写,如果需要不区分大小写,需要自己编写额外的逻辑处理。