jQWidgets Forums

jQuery UI Widgets Forums Lists DropDownList Delimter change for multiple selection

This topic contains 2 replies, has 2 voices, and was last updated by  mithilsrivastav 10 years, 4 months ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
  • Delimter change for multiple selection #67347

    mithilsrivastav
    Participant

    Hi,

    I am referring to the below demo.
    http://jsfiddle.net/HgHaN/76/

    Once i select multiple entries, can i change the delimeter from “,” to “;”?

    Regards,
    Mithil.

    Delimter change for multiple selection #67356

    Nadezhda
    Participant

    Hello Mithil,

    Please, find the following example which shows how to change the delimeter from , to ;. I hope it would be helpful.

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <title></title>
        <link rel="stylesheet" href="../../jqwidgets/styles/jqx.base.css" type="text/css" />
        <script type="text/javascript" src="../../scripts/jquery-1.11.1.min.js"></script>
        <script type="text/javascript" src="../../scripts/demos.js"></script>
        <script type="text/javascript" src="../../jqwidgets/jqxcore.js"></script>
        <script type="text/javascript" src="../../jqwidgets/jqxdata.js"></script>
        <script type="text/javascript" src="../../jqwidgets/jqxbuttons.js"></script>
        <script type="text/javascript" src="../../jqwidgets/jqxscrollbar.js"></script>
        <script type="text/javascript" src="../../jqwidgets/jqxlistbox.js"></script>
        <script type="text/javascript" src="../../jqwidgets/jqxdropdownlist.js"></script>
        <script type="text/javascript" src="../../jqwidgets/jqxcheckbox.js"></script>
    </head>
    <body>
        <div id='content'>
            <script type="text/javascript">
                $(document).ready(function () {           
                    var url = "../sampledata/customers.txt";
                    // prepare the data
                    var source =
                    {
                        datatype: "json",
                        datafields: [
                            { name: 'CompanyName' },
                            { name: 'ContactName' }
                        ],
                        id: 'id',
                        url: url,
                        async: false
                    };
                    var dataAdapter = new $.jqx.dataAdapter(source);
    
                    // Create a jqxDropDownList
                    $("#jqxWidget").jqxDropDownList({ checkboxes: true, source: dataAdapter, displayMember: "ContactName", valueMember: "CompanyName", width: 200, height: 25});
                    $("#jqxWidget").jqxDropDownList('checkIndex', 0);
                    // subscribe to the checkChange event.
                    $("#jqxWidget").on('checkChange', function (event) {
                        if (event.args) {
                            var item = event.args.item;
                            if (item) {
                                var valueelement = $("<div></div>");
                                valueelement.text("Value: " + item.value);
                                var labelelement = $("<div></div>");
                                labelelement.text("Label: " + item.label);
                                var checkedelement = $("<div></div>");
                                checkedelement.text("Checked: " + item.checked);
    
                                $("#selectionlog").children().remove();
                                $("#selectionlog").append(labelelement);
                                $("#selectionlog").append(valueelement);
                                $("#selectionlog").append(checkedelement);
    
                                var items = $("#jqxWidget").jqxDropDownList('getCheckedItems');
                                var checkedItems = "";
                                $.each(items, function (index) {
                                    checkedItems += this.label + "; ";                          
                                });
                                $("#checkedItemsLog").text(checkedItems);
                            }
                        }
                    });
                });
            </script>
            <div>
                <div style='float: left;' id='jqxWidget'>
                </div>
                <div style="float: left; margin-left: 20px; font-size: 13px; font-family: Verdana;">
                    <div id="selectionlog"></div>
                    <div style='max-width: 300px; margin-top: 20px;' id="checkedItemsLog"></div>
                </div>
              
            </div>
        </div>
    </body>
    </html>

    Best Regards,
    Nadezhda

    jQWidgets team
    http://www.jqwidgets.com/

    Delimter change for multiple selection #67358

    mithilsrivastav
    Participant

    Thank you Nadezhda,

    This was of great help…

    Thanks and Regards,
    Mithil.

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.