在ui-grid编辑事件上与gridData交互

时间:2016-09-25 12:13:31

标签: angularjs javascript-events angular-ui-grid

我正在使用Angular ui-grid而且我很擅长。我收到一个对象数组来为每一行呈现数据。每个对象(因此每行)都有一个字段change:false,用于标记该行上的任何字段是否已被编辑。我已在屏幕上保留此字段visible : false

但是,每当对任何行的任何列进行任何更改时,我都希望将此字段设置为change:true

如何在更改ui-dropdown字段或任何其他字段时实现此目的。

我将此作为我的更改列:

{ name: "carrier_influence_group", displayName: "Carrier influence group",  enableCellEdit: true, 
                editableCellTemplate: 'ui-grid/dropdownEditor', type:'object', cellFilter: 'cigFilter', editDropdownValueLabel: 'name',
                editDropownOptionsArray: [{ id: 10, name: 'Small' }, { id: 11, name: 'Medium' }, { id: 12, name: 'Large' }]
                    },

我尝试寻找任何可用的选项。但在官方docs中找不到任何方法。请建议一种方式或一些相关的链接

1 个答案:

答案 0 :(得分:1)

您可以使用 select user_id, sum(a.transaction_amount + b.transaction_amount). from my_table as a inner join my_table as b on date_add(b.transaction_date, interval 1 day) = a.transaction_date where date(a.transaction_date) = STR_TO_DATE('31,8,2016','%d,%m,%Y') and a.transaction_amount > 0 group by user_id 事件。

afterCellEdit