JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://jp.igniteui.com/js/modernizr.min.js"></script>
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.10.3/jquery-ui.min.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.core.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.lob.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.dv.js"></script>
<link href="https://cdn-na.infragistics.com/igniteui/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet"></link>
<link href="https://cdn-na.infragistics.com/igniteui/latest/css/structure/infragistics.css" rel="stylesheet"></link>
<link href="https://jp.igniteui.com/css/charts/chart-samples.css" type="text/css" rel="stylesheet"></link>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/i18n/infragistics-ja.js"></script>

<div class="sampleContent">
        <div class="chartContainer">
            <h4>定義済みスタイルの選択</h4>
            <div id="chart"></div>
        </div>
        <div class="chartContainer">
            <h4>カスタム スタイルの選択</h4>
            <div id="chartCustom"></div>
        </div>
        <div>
            <div style="float: left; padding-top: 7px; border-bottom: 1px solid #d0d0d0; width: 100%;">
				</div>
            <div style="float: left; padding-top: 20px;">
					<h4 style="float: left;">選択されたスライス (スライス選択が実行されるまでグリッドは空です):&nbsp;</h4>
				</div>
				<div style="float: left; padding-top: 8px;">
		         <table id="selectedSlicesGrid"></table>
				</div>
        </div>
    </div>

CSS

/* 
            Redefine the styles from infragistics.theme.css that configure the appearance of 
            selected and unselected slices.
        */

        .ui-funnel-slice-selected
        {
            opacity: 1;
        }
        .ui-funnel-slice-unselected
        {
            opacity: 0.4;
            border: 1px solid black;
        }

JavaScript

$(function () {
var data = [
            { Budget: 30, Department: "事務" },
            { Budget: 50, Department: "セールス" },
            { Budget: 60, Department: "IT" },
            { Budget: 50, Department: "マーケティング" },
            { Budget: 100, Department: "開発" },
            { Budget: 20, Department: "サポート" }
        ];
        var selectedSlices = [];

        $(function () {
            //  Create a funnel chart with slice selection allowed and an event handler for 
            //  the sliceClicked event. The styles for selected and unselected slices from
            //  infragistics.theme.css file are used and redefined in the <style> node of the page.
            $("#chart").igFunnelChart({
                width: "100%",
                height: "500px",
                dataSource: data,
                valueMemberPath: "Budget",
                innerLabelMemberPath: "Budget",
                innerLabelVisibility: "visible",
                outerLabelMemberPath: "Department",
                outerLabelVisibility: "visible",
                allowSliceSelection: true,
                useUnselectedStyle: true,
                sliceClicked: function (evt, ui) {
                    if (ui.selected) {
                        selectedSlices.push(ui.item);
                    }
                    else {
                        selectedSlices.removeItem(ui.item);
                    }
                    $("#selectedSlicesGrid").igGrid("dataBind");
                }
            });

            //  Create a funnel chart with slice selection allowed and custom styles for selected and
            //  unselected slices defined in the selectedSliceStyle & unselectedSliceStyle options.
            $("#chartCustom").igFunnelChart({
                width: "100%",
                height: "500px",
                dataSource: data,
                valueMemberPath: "Budget",
                innerLabelMemberPath: "Budget",
                innerLabelVisibility: "visible",
     ...