当用户右键单击Angular UI网格单元格时,有没有办法显示模态窗口?谢谢。
答案 0 :(得分:0)
当用户右键单击Angular UI网格单元格时,有没有办法显示模态窗口?谢谢。
在columnDefs
中填写列自定义cellTemplate
columnDefs: [
{
displayName: 'SomeName',
field: 'name_obj',
enableSorting: true,
enableColumnMenu: false,
cellTemplate: myCellTemplate
}
},
例如:
var myCellTemplate =
' <div class="grid-tooltip" tooltip="{{ COL_FIELD.name }}" tooltip-placement="top" tooltip-append-to-body="true">' +
' <div class="ui-grid-cell-contents">' +
' <div layout="row">'+
' <wm-check-box style="padding: 2px 10px;" ng-model="row.entity.name_obj.isSelected"'+
' ng-click="$event.stopPropagation();grid.appScope.onSelect(row.entity.name_obj)" aria-label="selected ui-grid label" '+
' ></wm-check-box>'+
' <span style="white-space: nowrap;-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;"> {{ COL_FIELD.name }} </span>'+
' </div>'+
' </div>' +
' </div>';
检查我是如何写ng-click
的。我使用wm-check-box
但您可以编写自己的按钮或类似的
希望它能帮助你开始