2014-10-08 65 views
0

你好,我有以下选项的网格:在指令访问selectedItems从NG-GRD

$ scope.mySourceSelections = [];

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

    }; 

在我的指导我有一个模板嵌入我的网页上的HTML。 在我div标签我有属性:
data-activity-source={{mySourceSelections}}

当页面呈现的属性产生: data-activity-source="[{"SourceName":"College of Letters & Science"}]"

设置源,我需要的语法是data-activity-source="College of Letters & Science"

当我改变我的模板是:data-activity-source={{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值?

+0

您希望请求格式为?你能举一个你想要的API调用的例子吗? – 2014-10-08 18:17:53

回答

0

它看起来像&符号导致您的GET问题。尝试对请求进行urlen编码。 “&”符号是%26因此请尝试:

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

谢谢约翰。这是&符号。 – imchingy 2014-10-08 18:35:26