У меня есть jqGrid, который я привязываю к источнику данных JSON (веб-служба WCF). Метод WCF возвращает список идентификаторов. Ниже приведен пример возвращаемого JSON. Как вы можете видеть, это отношение пользователя к ветке к роли, то есть пользователь может иметь разные роли в разных ветвях.
[{"entityHashCode":null,"BranchId":25,"SysRoleId":1,"SysUserId":1},
{"entityHashCode":null,"BranchId":25,"SysRoleId":2,"SysUserId":1},
{"entityHashCode":null,"BranchId":26,"SysRoleId":1,"SysUserId":1]
Отображение этих данных в jqGrid в порядке, но, очевидно, я хочу показать пользователю имена ветвей и ролей, а не их идентификаторы. К сожалению, изменение WCF так, что он возвращает данные, поскольку JOINS не является опцией, потому что метод WCF не может меняться.
У меня также есть доступ к 2 методам веб-сервиса GetBranches и GetRoles, оба из которых возвращают массивы с полными подробностями - у меня есть javascript-массивы, в которых я храню эту информацию.
Есть ли способ, с помощью которого jqGrid может связываться с моим исходным массивом, но как-то подсказывать ему получить имя ветки и роли из разных источников данных (массивы GetBranches и GetRoles)?