ASP.Net Boilerplate & jTable

Я изучил шаблон кипящей плиты ASP.Net ( http://www.aspnetboilerplate.com/Templates) и внес некоторые изменения. У меня есть метод "GetComponentDataList()" в моих службах. Я поиграл с этим и представил его в виде списка, как показано здесь:

 <!-- Component list    -->
 <ul class="list-group" ng-repeat="component in vm.components">
    <div class="list-group-item">
        <br />
        <span>Entry:</span>
        <span>{{component.entry}}</span>
    </div>
 </ul>

код компонентов.js:

vm.refreshComponents = function () {
            abp.ui.setBusy( //Set whole page busy until getComponentDataList complete
               null,
               componentDataService.getComponentDataList( //Call application service method directly from javascript
               ).success(function (data) {
                   vm.components = data.componentData;
               })

           );
        };

Теперь я хотел бы визуализировать компоненты через jTable. jTable ожидает действия для получения списка данных:

listAction: '/api/services/app/componentData/GetComponentDataList',

Как использовать шаблон jTable из шаблона?

     1. Do I need to add a method in my "HomeController" to use jTable?
     2. The result of my "GetComponentDataList" method in my service is of type IOutputDto.
        That means the result of my service is not directly a list. There is one indirection
        level inbetween. Seems like this does not fit together.
     3. Can I provide a function in my JS-ViewModel and use that function instead of an action URL?

Любой намек будет потрясающим.

Спасибо.

1 ответ

Решение

Я работаю над примером проекта для работы ABP с jTable. Я еще не закончил это. Но вы можете проверить это. https://github.com/aspnetboilerplate/aspnetboilerplate-samples/tree/master/AbpWithjTable

Добавьте abp.jtable.js в ваш файл ( https://github.com/aspnetboilerplate/aspnetboilerplate-samples/blob/master/AbpWithjTable/AbpjTable.Web/App/Main/libs/abp.jtable.js) после всех ABP и jtable скрипты.

Посмотрите пример js: https://github.com/aspnetboilerplate/aspnetboilerplate-samples/blob/master/AbpWithjTable/AbpjTable.Web/App/Main/views/people/people.js

См. Пример службы приложения C#: https://github.com/aspnetboilerplate/aspnetboilerplate-samples/blob/master/AbpWithjTable/AbpjTable.Application/People/PersonAppService.cs

Другие вопросы по тегам