JavaScript/jQuery Resizable Options
An object defining configuration options for the Resizable widget.
elementAttr
Specifies the attributes to be attached to the widget's root element.
jQuery
$(function(){
    $("#resizableContainer").dxResizable({
        // ...
        elementAttr: {
            id: "elementId",
            class: "class-name"
        }
    });
});Angular
<dx-resizable ...
    [elementAttr]="{ id: 'elementId', class: 'class-name' }">
</dx-resizable>
import { DxResizableModule } from "devextreme-angular";
// ...
export class AppComponent {
    // ...
}
@NgModule({
    imports: [
        // ...
        DxResizableModule
    ],
    // ...
})ASP.NET MVC Control
@(Html.DevExtreme().Resizable()
    .ElementAttr("class", "class-name")
    // ===== or =====
    .ElementAttr(new {
        @id = "elementId",
        @class = "class-name"
    })
    // ===== or =====
    .ElementAttr(new Dictionary<string, object>() {
        { "id", "elementId" },
        { "class", "class-name" }
    })
)@(Html.DevExtreme().Resizable() _
    .ElementAttr("class", "class-name")
    ' ===== or =====
    .ElementAttr(New With {
        .id = "elementId",
        .class = "class-name"
    })
    ' ===== or =====
    .ElementAttr(New Dictionary(Of String, Object) From {
        { "id", "elementId" },
        { "class", "class-name" }
    })
)handles
Specifies which borders of the widget element are used as a handle.
You can pass several values separated by a space. For example, "right bottom".
Use the ResizeHandle enum to specify this option when the widget is used as an ASP.NET MVC Control. This enum accepts the following values: Top, Bottom, Right, and Left.
@(Html.DevExtreme().Resizable()
    .Handles(ResizeHandle.Top, ResizeHandle.Bottom)
    .Content(@<text>
        @* resizable content *@
    </text>)
)@Code
    Html.DevExtreme().Resizable() _
        .Handles(ResizeHandle.Top, ResizeHandle.Bottom)
        .Content(Sub()
            @* resizable content *@
        End Sub).Render()
End CodeonDisposing
A function that is executed before the widget is disposed of.
Information about the event.
| Name | Type | Description | 
|---|---|---|
| component | The widget's instance. | |
| element | The widget's container. It is an HTML Element or a jQuery Element when you use jQuery. | |
| model | The model data. Available only if you use Knockout. | 
onInitialized
A function used in JavaScript frameworks to save the widget instance.
Information about the event.
| Name | Type | Description | 
|---|---|---|
| component | The widget's instance. | |
| element | The widget's container. It is an HTML Element or a jQuery Element when you use jQuery. | 
onOptionChanged
A function that is executed after a widget option is changed.
Information about the event.
| Name | Type | Description | 
|---|---|---|
| name | The modified option if it belongs to the first level. Otherwise, the first-level option it is nested into. | |
| model | The model data. Available only if you use Knockout. | |
| element | The widget's container. It is an HTML Element or a jQuery Element when you use jQuery. | |
| component | The widget's instance. | |
| fullName | The path to the modified option that includes all parent options. | |
| value | any | The modified option's new value. | 
onResize
A function that is executed each time the widget is resized by one pixel.
Information about the event.
| Name | Type | Description | 
|---|---|---|
| component | The widget's instance. | |
| element | The widget's container. It is an HTML Element or a jQuery Element when you use jQuery. | |
| model | The model data. Available only if Knockout is used. | |
| jQueryEvent | Use 'event' instead. The jQuery event that caused the handler execution. Deprecated in favor of the event field. | |
| event | Event (jQuery or EventObject) | The event that caused the handler execution. It is a dxEvent or a jQuery.Event when you use jQuery. | 
| width | The widget's current width. | |
| height | The widget's current height. | 
onResizeEnd
A function that is executed when resizing ends.
Information about the event.
| Name | Type | Description | 
|---|---|---|
| component | The widget's instance. | |
| element | The widget's container. It is an HTML Element or a jQuery Element when you use jQuery. | |
| model | The model data. Available only if Knockout is used. | |
| jQueryEvent | Use 'event' instead. The jQuery event that caused the handler execution. Deprecated in favor of the event field. | |
| event | Event (jQuery or EventObject) | The event that caused the handler execution. It is a dxEvent or a jQuery.Event when you use jQuery. | 
| width | The current widget width. | |
| height | The current widget height. | 
onResizeStart
A function that is executed when resizing starts.
Information about the event.
| Name | Type | Description | 
|---|---|---|
| component | The widget's instance. | |
| element | The widget's container. It is an HTML Element or a jQuery Element when you use jQuery. | |
| model | The model data. Available only if Knockout is used. | |
| jQueryEvent | Use 'event' instead. The jQuery event that caused the handler execution. Deprecated in favor of the event field. | |
| event | Event (jQuery or EventObject) | The event that caused the handler execution. It is a dxEvent or a jQuery.Event when you use jQuery. | 
| width | The widget's current width. | |
| height | The widget's current height. | 
rtlEnabled
Switches the widget to a right-to-left representation.
When this option is set to true, the widget text flows from right to left, and the layout of elements is reversed. To switch the entire application/site to the right-to-left representation, assign true to the rtlEnabled field of the object passed to the DevExpress.config(config) method.
DevExpress.config({
    rtlEnabled: true
});See Also
- Right-to-Left Support Demo: DataGrid | Navigation Widgets | Editors
If you have technical questions, please create a support ticket in the DevExpress Support Center.