1

我在我的应用程序中使用新的 AngularJS ui-grid。我想创建一个锚点,该锚点的参数取自网格中的其他字段作为 href 属性的一部分,即:

<a href="/BridgeAssess/nhvrRoute/routeAssessor?routeNo={{COL_FIELD CUSTOM_FILTERS}}&journeysId={{grid.routeNo}}&routeVersion={{grid.routeVersion}}" class="create" target="_blank">{{COL_FIELD CUSTOM_FILTERS}}</a>

此代码存储在模板 html 文件中并添加到 columDefs 对象中:

        $scope.gridOptions = {
        enableSorting: false,
        enableColumnResizing: true,
        columnDefs: [
            {field:'link', width: '120'},
            {field:'routeNo', cellTemplate:'templates/cellTemplate.html', width: '120'},
            {field:'routeFrom', displayName:'From', width: '450'},
            {field:'routeTo', displayName: 'To', width: '450'},
            {field:'routeVersion', displayName:'Version', width: '90'},
            {field:'journey', visible: false}
        ]
    };

此代码创建链接,但唯一的参数集是 routeNo。

我看不到如何设置其他参数。例如,gridOptions.data[rowNum].journey 不添加值。

如何获取其他参数的值?

4

1 回答 1

3

row.entity.xxx在您的模板中使用。

<div>
 <a href="test.html?code={{row.entity.code}}&name={{row.entity.name}}&status={{row.entity.status}}">
  Click me
 </a>
</div>

这是一个有更多细节的Plunker 。

于 2014-11-03T09:29:20.390 回答