|
<div class="form-group">
Files
<SfButton IconCss="e-btn-sb-icons e-add-icon" CssClass="e-small e-flat" IsPrimary="true" OnClick="@AddUploadButtonClick">Add</SfButton>
@for (int i = 0; i < UploadCount; i++)
{
var localVariable = i;
<div> // added the additional div element for the uploader and button element
<SfUploader @ref="UploadFiles[localVariable]" DropArea=".control-fluid">
<UploaderEvents OnRemove="OnFileRemove" OnActionComplete="@(e => OnFileUploadEventChange(localVariable, e))"></UploaderEvents>
</SfUploader>
<br />
@if (UploadCount > 0)
{
<SfButton @ref="buttonObj" IconCss="e-btn-sb-icons" CssClass="e-small e-flat" IsPrimary="true" Created="onCreated">Remove</SfButton>
}
</div>
}
</div> |
|
public void onCreated()
{
JSRuntime.InvokeVoidAsync("OnRemove", buttonObj.ID);
} |
|
window.OnRemove = (Id) => {
document.getElementById(Id).ej2_instances[0].element.addEventListener('click', function (e) {
e.target.parentElement.remove();
})
}
|