Javascript 如何将参数传递到通过单击元素打开的仪表板
这就是我当前使用的代码,通过单击表的元素从一个仪表板移动到另一个仪表板。如您所见,我正在获取表的rowIndex,并将其作为操作的目标。这是可行的,但也意味着我需要为列表中的每个元素创建一个仪表板,如果我能够将rowIndex作为参数传递给下一个仪表板,那么我就能够在下一个仪表板中动态生成所需的所有内容 我试图将rowIndex键传递到参数中,但我根本找不到它,因此无法获得所需的信息,请帮助Javascript 如何将参数传递到通过单击元素打开的仪表板,javascript,thingsboard,Javascript,Thingsboard,这就是我当前使用的代码,通过单击表的元素从一个仪表板移动到另一个仪表板。如您所见,我正在获取表的rowIndex,并将其作为操作的目标。这是可行的,但也意味着我需要为列表中的每个元素创建一个仪表板,如果我能够将rowIndex作为参数传递给下一个仪表板,那么我就能够在下一个仪表板中动态生成所需的所有内容 我试图将rowIndex键传递到参数中,但我根本找不到它,因此无法获得所需的信息,请帮助 $scope.doSomething = function($event, entity) {
$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);
}