Angular ui-grid editDropdownOptionsArray 取决于当前行

Angular ui-grid editDropdownOptionsArray depending on current row

我想为 ui- 网格的每一行设置不同的下拉列表数组。因此我需要访问当前行。我有这样的想法,但我不知道如何访问 columnDefs 中的当前行。有没有简单的方法可以做到这一点?

columnDefs: [
    { name: "id", field: "id"},
    { name: "firends", field: "friends", editableCellTemplate: 'ui-grid/dropdownEditor', editDropdownOptionsArray: findFriendsForId(row.id)
]

var findFriendsForId = function(id) {
    // find friends and return them as array
}

好的,我自己想出来了。有一个函数叫 editDropdownOptionsFunction.

Here就是一个例子。