可以将网格数据单元格区域复制到系统剪贴板,或从剪贴板获取文本并将其粘贴到网格。 这是使用浏览器的ctrl+c和ctrl+v键输入事件的方式,并且不会提供不通过用户输入而访问剪贴板的功能。 当用户按ctrl+c键时,为将所选的网格数据单元格区域复制到系统剪贴板, 首先需要将网格editOptions的copyEnabled属性设置为true。 这时,如果singleCopy为true,就不会复制所选的所有区域,而只会复制聚焦单元格的值。
默认值为true。 默认值为false。
当传递非TEXt的字段值至剪贴板时,可以通过多种方式,指定所转换的字符串的格式。 首先,可以在各个列指定copyCallback。例题中,已设置在"利率"列。
col.setCopyCallback(function (row, field, value) {
return '$' + value;
};
或者,也可以在GridBase.editOptions的copyCallback,指定回调函数。
grid.setEditOptions({
copyCallback: function (row, field, value) {
if (field.fieldName() == "amount") {
return '$' + value;
}
return value;
};
});
如果在列中指定copyCallback,editOptions的copyCallback将会被忽视。 替代copyCallback,EditOptions.copyNumberFormat、copyDatetimeFormat、copyBooleanFormat等, 将会被使用为转换各个字段值为字符串时的转换格式。
如果没有指定这些转换格式,并且如果editOptions.useStyleFormats被指定为true,就会使用GridStyles.numberFormat、datetimeFormat、booleanFormat等设置。
默认值为true。 可以在"本金"和"首次偿还日期"列中进行测试。