ビューで loopjs tokeninput を使用しています。このシナリオでは、特定のディストリビューターの AdminNames を使用してコントロールを事前設定する必要があります。
コードは次のとおりです。
$.getJSON("@Url.Action("SearchCMSAdmins")", function (data) {
var json=eval("("+data+")"); //doesnt work
var json = {
"users": [
eval("("+data+")") //need help in this part
]
}
});
$("#DistributorCMSAdmin").tokenInput("@Url.Action("SearchWithName")", {
theme: "facebook",
preventDuplicates: true,
prePopulate: json.users
});
以下の関数に json 値が正常に返されます。以下の形式のjsonが必要です。
var json = {
"users":
[
{ "id": "1", "name": "USER1" },
{ "id": "2", "name": "USER2" },
{ "id": "3", "name": "USER3" }
]
}