Angularjs 从指令中的ng grd访问selectedItems

Angularjs 从指令中的ng grd访问selectedItems,angularjs,ng-grid,Angularjs,Ng Grid,您好,我有一个具有以下选项的网格: $scope.mysourceselects=[] $scope.gridOptions = { data: 'formatSources', showSelectionCheckbox: true, enableCellSelection: true, enableRowSelection: true, multiSelect: false

您好,我有一个具有以下选项的网格:

$scope.mysourceselects=[]

$scope.gridOptions = {
            data: 'formatSources',
            showSelectionCheckbox: true,
            enableCellSelection: true,
            enableRowSelection: true,
            multiSelect: false,
            selectedItems: $scope.mySourceSelections

   };
在我的指令中,我有一个在页面上嵌入HTML的模板。 在我的div标记中,我具有以下属性: 数据活动源={mySourceSelections}

当页面呈现时,属性生成: 数据活动源=[{SourceName:CollegeofLetters&Science}]

要设置源代码,我需要语法为dataactivitysource=collegeofletters&Science

当我将模板更改为:数据活动源={{mySourceSelections[0].SourceName} 我收到以下两个错误:

GET /api/v1/activity/public?s=0&l=1&o=College%20of%20Letters%20&%20Science 400 (Bad Request) jquery-1.11.1.min.js?v=1412791216854:4
ERROR: getPublicActivitiesForSource : ajax : error 

我知道在尝试访问mySourceSelections的[0]索引时会发生这种情况。如何修复此问题并访问文学与科学学院的SourceName值?

看起来,与您的GET有关的符号导致了问题。请尝试对请求进行URL编码。符号是%26,请尝试:

GET /api/v1/activity/public?s=0&l=1&o=College%20of%20Letters%20%26%20Science

您希望请求格式如何?你能给出一个想要调用你的API的例子吗?