SMART datagrid v1.4 > Classes > EditOptions

Back  Forward

DataLudi.EditOptions.pasteCallback  property

클립보드의 텍스트를 데이터셀로 붙여넣을 때 텍스트를 필드값으로 변환하는 콜백 함수. 

function (row:GridRow, column:GridColumn, field:DataField, text:String):*;

EditOptions.pasteDatetimeFormats 등 변환 형식 속성들보다 우선한다. 컬럼의 ValueColumn.pasteCallback이 지정되면 이 속성은 무시된다. 

기본값은 null.

Getter
function pasteCallback(): Function
Setter
function setPasteCallback(value: Function)
Code -1
    grid.setOptions({
        edit: {
            pasteCallback: function (row, column, field, text) {
                if (field.fieldName() == 'amount') {
                    return text ? parseFloat(text) : 100;
                }
                return field.readValue(text);
            });
        }
    });
Code -2
    grid.setEditOptions({
        pasteCallback: function (row, column, field, text) {
            if (field.fieldName() == 'amount') {
                return text ? parseFloat(text) : 100;
            }
            return field.readValue(text);
        });
    });
Code -3
    grid.editOptions().setPasteCallback(function (row, column, field, text) {
        if (field.fieldName() == 'amount') {
            return text ? parseFloat(text) : 100;
        }
        return field.readValue(text);
    });
    
See Also
ValueColumn.pasteCallback
pasteBooleanFormat
pasteDatetimeFormats
pasteNumberChars
DataField
Examples
클립보드 붙여넣기
클립보드 복사