tableToGrid& knockoutjs

时间:2012-12-09 15:42:38

标签: jqgrid knockout.js

我正在使用与knockoutjs一起使用的jqgrid的pb。 我有一个HTML表格包含使用konckoutjs绑定的复选框,工作正常, 但是当我解雇了JQGRID的tableToGrid函数时,我的复选框失去了它们的绑定。

由于

JS

 var listuserProfile = [];
 var viewModel = {
     userProfile: ko.observableArray(listuserProfile)
};

$(document).ready(function () {               
    //Fire knockoutjs
    ko.applyBindings(viewModel);

    //Init the user profiles list
    viewModel.userProfile(@Html.Raw(Json.Encode(Model.UserProfiles)));

    tableToGrid("#userProfiles");


});

HTML

 <table id="userProfiles">
            <thead>
                <tr>
                    <th>User</th>
                    <th>Admin</th>
                    <th>Manager</th>
                    <th>ADV</th>
                    <th>HR</th>
                    <th>DG</th>
                </tr>
            </thead>
            <tbody data-bind="foreach: userProfile">
                <tr>
                    <td><span data-bind="text: User"></span></td>
                    <td><input disabled="disabled" type="checkbox" data-bind="checked: Admin" /></td>
                    <td><input disabled="disabled" type="checkbox" data-bind="checked: Manager" /></td>
                    <td><input disabled="disabled" type="checkbox" data-bind="checked: ADV" /></td>
                    <td><input disabled="disabled" type="checkbox" data-bind="checked: HR" /></td>
                    <td><input disabled="disabled" type="checkbox" data-bind="checked: DG" /></td>                
                </tr>            
            </tbody>
        </table>

没有平板电脑的调用它工作正常!!!

0 个答案:

没有答案