Как передать параметр в панель инструментов, открытую, щелкнув элемент - PullRequest
0 голосов
/ 16 марта 2020
$scope.doSomething = function($event, entity) {
        if ($event) {
            $event.stopPropagation();
        }
        var rowIndex = $event.currentTarget.rowIndex;
        entity = self.ctx.defaultSubscription.data[0].datasource;

        var descriptors = ctx.actionsApi.getActionDescriptors('rowClick');
        if (entity) {
            var entityId = entity.entityId;
            var entityName = entity.entityName;
            var params = {
            entityId: entityId,
            entityName: entityName,
            rowIndex: rowIndex
            };
        }
        var page = 'Set' + rowIndex;
        ctx.stateController.openState(page, params, false);

    }

Так что это код, который я сейчас использую для перехода от одной панели к другой, щелкая элементы таблицы. Как видите, я получаю rowIndex таблицы и констатирую его как цель моего действия. Это работает, но это также означает, что мне нужно создать одну панель мониторинга для каждого элемента в моем списке. Если бы я только мог передать rowIndex в качестве параметра на следующую панель мониторинга, я бы смог динамически сгенерировать все, что мне нужно, на следующей панели мониторинга.

Я пытался передать ключ rowIndex в параметры, но не могу его найти вообще, поэтому не могу получить необходимую информацию, Справка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...