私はUIGridを使用しています。 グリッド内の選択したセルのDOM要素の行 - 列オブジェクトを取得するにはどうすればよいですか?セルのrowcolオブジェクトを取得する方法UIGridのグリッドで選択されたDOM要素?
$(".ui-grid-cell-focus")
これは、現在フォーカス/選択されているセルのHTML DOMを提供します。私はこのHTML DOM値を使用してuiGridのrow-colオブジェクトを取得しようとしています。私は方法を知らない!
私はUIGridを使用しています。 グリッド内の選択したセルのDOM要素の行 - 列オブジェクトを取得するにはどうすればよいですか?セルのrowcolオブジェクトを取得する方法UIGridのグリッドで選択されたDOM要素?
$(".ui-grid-cell-focus")
これは、現在フォーカス/選択されているセルのHTML DOMを提供します。私はこのHTML DOM値を使用してuiGridのrow-colオブジェクトを取得しようとしています。私は方法を知らない!
次のようにしてください。
JS
var editCellTemplate = '<div class="ngCellText"><button class="btn btn-icon-only
green height-28" ng-click="grid.appScope.editProperty(row.entity.id)"><i
class="fa fa-edit"></i></button></div>';
vm.yourGridOptions = {
appScopeProvider: vm,
flatEntityAccess: false,
fastWatch: true,
showHeader: false,
columnDefs: [
{
name: 'id',
field: 'id',
width: 240,
},
{
name: 'Edit',
cellTemplate: editCellTemplate,
width: 40,
}
],
data: []
};
//edit property
vm.editProperty = function (id) {
// your logic here
};
ありがとうございます。しかし、これは私が期待していたものではありません。行オブジェクトと列オブジェクトを含む現在のセルのJSオブジェクトであるrowColオブジェクトが必要です。データをあまり扱わないが、UIGridの行 - 列情報をもっと扱う。 –
あなたのgridOptions宣言で試みることができる:
onRegisterApi: function(gridApi){
gridApi.cellNav.on.navigate($scope,function(newRowcol, oldRowCol){
console.log(newRowcol);
});
}
ちょうどあなたの角度のモジュールとのUIグリッド-cellNavにui.grid.cellNavを注入するようにしてくださいグリッド・ディレクティブ・ビュー。 newRowcolはあなたのrow-colオブジェクトです
値オブジェクトまたは実際のDOMを取得したいですか?何を試してみたか(コード) – CodingNinja
@ CodeNinja、私は私の質問を更新しました。お返事ありがとうございます –