0

データ テーブルのスイッチ ステータスが機能しない: DB 値に対して、html 文字列のスイッチがチェックされ、チェックが解除されています。アクティブ/チェック済みスイッチのみが表示されますが、チェックされていない魔女のステータスは表示されません...間違っている場合は私の状態を確認してください....できるだけ早く.....よろしく....

$.each(checkUser, function(index, act){
                                console.log(act.accountEnabled);
                                **if(act.accountEnabled){   
                                     enableDisable = " <input id='switch-user' name='switch-user' type='checkbox' checked data-size='mini' data-on-label='Enable' data-off-label='Disable'>";

                                } else{
                                    enableDisable = " <input id='switch-user' name='switch-user' type='checkbox' data-size='mini' data-on-label='Enable' data-off-label='Disable'>";**

                                }
                                console.log(enableDisable);
                            }); 

var userData = data.users;
        var dataSet = [];
        $.each(userData, function(index, user){
            dataSet.push([
                user.name,
                user.userId,
                user.creationTime,
                user.accountEnabled,
                user.roleName,
                userActions,
                enableDisable
            ]);
        });


        var oTable = $('table#user-datatable').dataTable( {
            "data": dataSet,
            "bFilter": false,
            "bLengthChange": false,
            "bPaginate": false,
            "bInfo": false,
            "columnDefs": [ 
                { "targets": 5, "orderable": false, "width": "180px" },
                {"targets": 6, "orderable": false, "width": "60px" }

            ],
            "tableTools": {
                "sRowSelect": "single"
            },
            "columns": [
                { "title": "Name" },
                { "title": "UserId" },
                { "title": "CreationTime"},
                { "title": "Account Enabled" },
                { "title": "Role" },
                { "title": "Action"},
                {"title" : "Enable/Disable"}
            ],
            "fnInitComplete" : function(settings, json){
                $("input#switch-user").bootstrapSwitch();
            }
        });
4

1 に答える 1

0
var userData = data.users;
        var dataSet = [];
        $.each(userData, function(index, user){
            if(user.accountEnabled){   
                                     enableDisable = " <input id='switch-user' name='switch-user' type='checkbox' checked data-size='mini' data-on-label='Enable' data-off-label='Disable'>";
                                } 
                                else{
                                    enableDisable = " <input id='switch-user' name='switch-user' type='checkbox' data-size='mini' data-on-label='Enable' data-off-label='Disable'>";**
                                }
            dataSet.push([
                user.name,
                user.userId,
                user.creationTime,
                user.accountEnabled,
                user.roleName,
                userActions,
                enableDisable
            ]);
        });
于 2015-07-10T16:01:35.113 に答える