How to display html as text inside EXTJS combo box

developer747

Paste the code blow inside Sencha fiddle. Look at the item that reads ProblemElement.

Ext.define('DropDownList', {
    extend: 'Ext.form.ComboBox',
    editable: false,

    alias: 'widget.dropdownlist',
    initComponent: function() {
        this.callParent([arguments]);
    },
    onRender: function() {
        this.callParent();

    }
});


var states = Ext.create('Ext.data.Store', {
    fields: ['abbr', 'name'],
    data: [

        {
            "name": "Alabama"
        }, 
        {
            "name": "Alaska"
        }, 
        {
            "name": " <input value='ProblemElement'>"
        }
    ]
});

Ext.application({

    name: 'MyApp',
    launch: function() {


        Ext.create('Ext.form.Panel', {

            items: [{
                xtype: 'dropdownlist',
                hideLabel: false,
                title: 'ComboBox Test',
                fieldLabel: 'Choose State',
                store: states,
                displayField: 'name',
                htmlEncode: true,
                renderTo: Ext.getBody()
            }]

        });
    }
});

The problem I am facing is that the item displayed in the dropdown is being rendered as HTML. However after I select it it displays correctly as text (<input value='ProblemElement'>), the way I want it.

Greendrake

The dropdown list is actually a Boundlist, and how item text is displayed is controlled by its getInnerTpl method. You can customize the combo's dropdown with listConfig so that the inner text is passed through Ext.String.htmlEncode:

listConfig: {
    getInnerTpl: function(displayField) {
        return '{[Ext.String.htmlEncode(values.' + displayField + ')]}';
    }
}

Full example: https://fiddle.sencha.com/#fiddle/rkk

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

How to add a text box + combo box

Vaadin 7 Combo Box - how to populate and dropdown when text is typed?

text alignment in combo box choices

How to Create A Suggestion Box (Prompt Box in Javascript) Inside a Html Box With Text

ExtJS 5 html in combo inputfield

set combo box width to auto fit it's longest field option text in ExtJS

how to bind input text and combo box in angularjs 1

How to align text inside the box?

How to filter and auto suggest Combo Box items based on text entered?

Display Foreign Field in Combo Box

Extjs - Setvalue to numberfield inside combo

How to insert text to QTextEdit according to combo box CurrentText?

How to populate the value of a Text Box based on the value in a Combo Box in a html page

Extjs how to remove and undo list items from extjs combo box

Extjs how to add close icon to the combo box

ExtJs 3.4 : Set tool tip for combo box

How can I add a value from a combo box into a text area?

How to select an bounded combo box value and display its value into an Label Text

How to restrict entering of custom text to a combo box in wix

How to multiply a combo box and a text box value in VB?

How to display bootstrap select combo box in datatable?

How to display plain text in ExtJs

How can I code a combo box to display a list in a list box based on the selection in the combo box?

dynamically change the combo box store in extjs

display a text box inside my getStepContent method

extjs combo box getCount() on store returns 0

How to render the initial value's display field for a remote combo box?

How to display invalid value text to the user in Combo Box in WinForm C#

How to create a text inside a box using HTML and CSS?

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    pump.io port in URL

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    flutter: dropdown item programmatically unselect problem

  14. 14

    How to use merge windows unallocated space into Ubuntu using GParted?

  15. 15

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  16. 16

    Nuget add packages gives access denied errors

  17. 17

    Svchost high CPU from Microsoft.BingWeather app errors

  18. 18

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  19. 19

    12.04.3--- Dconf Editor won't show com>canonical>unity option

  20. 20

    Any way to remove trailing whitespace *FOR EDITED* lines in Eclipse [for Java]?

  21. 21

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

HotTag

Archive