SMART datagrid v.1 > Examples

Back  Forward

Clipboard Copy  Example

可以将网格数据单元格区域复制到系统剪贴板,或从剪贴板获取文本并将其粘贴到网格。 这是使用浏览器的ctrl+cctrl+v键输入事件的方式,并且不会提供不通过用户输入而访问剪贴板的功能。 当用户按ctrl+c键时,为将所选的网格数据单元格区域复制到系统剪贴板, 首先需要将网格editOptionscopyEnabled属性设置为true。 这时,如果singleCopytrue,就不会复制所选的所有区域,而只会复制聚焦单元格的值。 

默认值为true。  默认值为false。 

Grid - 1
rows

当传递非TEXt的字段值至剪贴板时,可以通过多种方式,指定所转换的字符串的格式。 首先,可以在各个列指定copyCallback。例题中,已设置在"利率"列。 

Code -1
    col.setCopyCallback(function (row, field, value) {
        return '$' + value;
    };

或者,也可以在GridBase.editOptionscopyCallback,指定回调函数。 

Code -2
    grid.setEditOptions({
        copyCallback: function (row, field, value) {
            if (field.fieldName() == "amount") {
                return '$' + value;
            }
            return value;
        };
    });

如果在列中指定copyCallback,editOptions的copyCallback将会被忽视。 替代copyCallback,EditOptions.copyNumberFormatcopyDatetimeFormatcopyBooleanFormat等, 将会被使用为转换各个字段值为字符串时的转换格式。 

如果没有指定这些转换格式,并且如果editOptions.useStyleFormats被指定为true,就会使用GridStyles.numberFormatdatetimeFormatbooleanFormat等设置。 

默认值为true。 可以在"本金"和"首次偿还日期"列中进行测试。 

查看源代码 JSP 

See Also
GridBase.editOptions
GridStyles.datetimeFormat
GridStyles.numberFormat
GridStyles.booleanFormat
GridColumn.styles
ValueColumn.copyCallback
EditOptions.copyCallback
EditOptions.copyDatetimeFormat
EditOptions.copyNumberFormat
EditOptions.copyBooleanFormat
Examples
剪贴板粘贴
单元格编辑