Angular 的 W2UI

W2UI with Angular

我有以下代码:

                if(w2ui.hasOwnProperty('layout')){
                    w2ui['layout'].destroy();
                }
                if(w2ui.hasOwnProperty('grid')){
                    w2ui['grid'].destroy();
                }

                $(function () {
                    $('#grid').w2grid({
                        name: 'grid',
                        show: {
                            footer: true
                        },
                        columns: [
                            { field: 'fname', caption: 'Date Time', size: '200px',
                                render: function (record, index, column_index) {
                                    var html = '<div>'+ record.fname + ' ' + record.lname + '</div>';
                                    return html;
                                }
                            },
                            { field: 'email', caption: 'Subsystem', size: '100%' },
                            { field: 'profit',caption: 'ACCES Message Type', size: '120px', render: 'money' }
                        ],
                        records: '{{model.messages}}'
                        //[
//                                { recid: 1, fname: 'John', lname: 'Doe', email: 'john@gmail.com', profit: 2500},
//                                { recid: 2, fname: 'Stuart', lname: 'Motzart', email: 'stuart@gmail.com', profit: 1004},
//                                { recid: 3, fname: 'Jin', lname: 'Franson', email: 'jin@gmail.com', profit: 473},
//                                { recid: 4, fname: 'Susan', lname: 'Ottie', email: 'susan@gmail.com', profit: 304},
//                                { recid: 5, fname: 'Kelly', lname: 'Silver', email: 'kelly@gmail.com', profit: 9300},
                        //]
                    });
                });
            </script>

问题是,如何从 Angular 的控制器传送数据。

records: '{{model.messages}}'

政策代码经典,项目一个月结束...

从你的控制器公开一个方法:

window.getErrMessages = function () {
    return $scope.messages;
};

我不喜欢公开这样的事情,但我没有看到任何其他解决方案。