Поделиться через


Объект Ewa.RangeEditEventArgs

Дата последнего изменения: 4 октября 2012 г.

Область применения: apps for SharePoint | Excel Services | SharePoint Server 2013

Объект, который можно использовать как для получения ссылки на другие объекты, связанные с указанной экземпляра события и для получения и задания данных, таких как значения, содержащиеся в связанной диапазона.

Ewa.RangeEditEventArgs

Примечания

Используйте методы объекта Ewa.RangeEditEventArgs получение значений ячеек в диапазоне, чтобы получить ссылку на диапазон, или для получения ссылки на книги, который содержит диапазон. Кроме того можно использовать метод Ewa.RangeChangeEventArgs.getEwaControl() для получения объекта Ewa.EwaControl Object , представляющий Excel Web Access веб-части.

Пример

В следующем примере кода подписывается обработчик событий для события commitCellEditing . Код также показано, как использовать Ewa.RangeEditEventArgs для извлечения данных из и запись данных в указанном диапазоне. В примере кода предполагается, что вы работаете с Excel Web Access веб-части на SharePoint Server 2013.

<script type="text/javascript">
var ewa = null;

// Add event handler for onload event.
if (window.attachEvent) {
    window.attachEvent("onload", ewaOnPageLoad);
}
else {
    window.addEventListener("DOMContentLoaded", ewaOnPageLoad, false);
}

function ewaOnPageLoad() {
    if (typeof (Ewa) != "undefined") {
        Ewa.EwaControl.add_applicationReady(ewaApplicationReady);
    }
    else {
        alert("Error - the EWA JS is not loaded.");
    }
    // ...
}

function ewaApplicationReady() {
    // Get a reference to the Excel Services Web Part.
    ewa = Ewa.EwaControl.getInstances().getItem(0);
    // Add an event handler for the 
    // active cell changed event.
    ewa.add_commitCellEditing(ewaCommitCellEditing);

    // ...
}

function ewaCommitCellEditing(rangeEditArgs) {
    // Get the value of the cell before editing
    var oldValue = rangeEditArgs.getTargetOldUnformattedValue();
    // Get the value of the cell after editing
    var newValue = rangeEditArgs.getTargetUnformattedValue();

    // Display the before and after values of the cell
    alert("Old value: " + oldValue.toString() + "\nNew value: " + newValue.toString());

    var o = new Object();
    o = "Set via code";

    // Set the value of the cell programmatically 
    rangeEditArgs.setTargetUnformattedValue(o);
} // End ewaCommitCellEditing
</script>

См. также

Справочные материалы

Ewa.EwaControl Object

Другие ресурсы

add_commitCellEditing(function)