SMART datagrid v.1 > Classes > ColumnAutoFilter

[ grids ver.1.3.7]   Back  Forward

DataLudi.ColumnAutoFilter.valueScale  property

获取被列为自动筛选器项目的值的方式。 

如果值为0,就会被忽视。 

可以通过清除属于列的所有数据单元格的重复的值而构成筛选器项目, 并且可以根据指定在这个属性的方式,通过将更加广泛的值视为同一值而构成项目。 下列表格中,说明各个数据类型的相关属性值。 

默认值为0.

Getter
function valueScale(): Integer
Setter
function setValueScale(value: Integer)
Table-1  各个数据类型的valueScale
数据类型valueScale
TEXT如果是大于0的值,就会将相当于指定长度的、前部分相同的字符串视为是相同的,
而如果是小于0的值,就会将相当于指定长度的、后部分相同的字符串视为是同一值。
例) 2: 'abc', 'abdef'将会被计算为'ab'
    -2: 'abc', 'zxabc'将会被计算为'bc'。
NUMBER如果大于0,当乘以减去1的值的10的平方值为相同,就会视为是相同的,
而如果小于0,当乘以10的负方值的值为相同,就会视为是相同的。
例) 3: 123, 177将会被计算为100。
    1: 1.1, 1.3将会被计算为1。
    -1: 0.12, 0.13将会被计算为0.1。
DATE已在DateTimeScale常数中加以说明的、属于时间/日期范围的时间/日期值,将会被计算为是相同的值。
例) DateTimeScale.WEEK: 被包含在同一周的日期,将会被计算为是同一值。
Code -1
    grid.setColumns([{
        name: 'colName',
        autoFilter: {
            active: true,
            valueScale: 2
        });
    },
    ...
    ]);
See Also
active
maxCount
ignoreCase
DataField.dataType
DateTimeScale
Examples
列自动筛选
列筛选