2016-04-01 4 views
2

celltemplateの列がcheckboxです。これは、選択/選択解除することができます。これは、毎回正しいイベントが発生するため、うまく動作します。しかし、グリッド上で複数のチェックボックスを選択して上下スクロールを開始すると、チェックボックスもスクロールしているように見えます。つまり、チェックされた行には固定されておらず、間違った行に並んでいます。角グリッドを選択したチェックボックススクロールの問題

この問題は、すでに数年前にhereと報告されています。しかし、解決策を掲示しても問題は解決しません。

問題を示すためにここにplunker linkがあります。誰もこれに似た問題や回避策を持っていましたか?

答えて

1

データセットにチェックボックス値をバインドしていません。あなたの提供したPlunkerのおかげで、私はupdated Versionを提供することができます。

NG-モデルはgridscopeにバインドされ、各行のプライベートスコープを持って、その罰金はsomethnigジェネリック

ng-model="foo" ng-change="row.entity.active = foo"

を使用するので、あなたはactive == 1を使用することができますが、私は便宜上真/偽使用されています

ng-checked="row.entity.active" //since foo becomes true or false on click

あなたがより複雑なチェックをしたい場合は、そのappScopeProviderを使用することができます。