SMART datagrid v.1 > Examples

[ grids ver.1.3.8]   Back  Forward

Tree Data Tag  Example
no-lite

数据行的tag可以通过储存DataSet的各个行的应用所需值而区分各个行。 我们也可以在网格级别,将此tag适用于动态样式或筛选过程中。 

下列例题中,tag为"#ludi"的行被绘制成蓝底,而tag为'#data"的行被绘制成红底。 

Code -1
    tree.loadStyles({
        body: {
            rowDynamic: [{
                expression: "tag == '#ludi'",
                styles: {
                    background: '#200000ff'
                }
            }, {
                expression: "tag == '#data'",
                styles: {
                    background: '#20ff0000'
                }
            }]
        } 
    });

将所选行的tag指定为'#ludi'。  将所选行的tag指定为'#tag'。 

将所选行的tag指定为'#ludi'。  将所选行的tag指定为'#tag'。 

通过调用clearRowTags,清除所设置的所有tag。 

Tree - 1
rows

数据行的tag还可以被适用于筛选过程中。 

只显示已设置Data tag的行。 

清除Row Filter。 

 当OperateOptions.passiveFiltering被指定为true时,即使从筛选器中排除顶级行并进行筛选, 如果依然残留所包含的子行,就同样会显示顶级行。 

查看源代码 JSP 

See Also
DataSet.setRowTag
DataSet.getRowTag
DataSet.setRowTags
DataSet.clearRowTags
GridBase.rowFilter
OperateOptions.passiveFiltering
树概述
Examples
树行筛选
树筛选