GroupFieldプロパティを使用してSPGridView内のアイテムをグループ化すると、グループ化は機能しますが、合計行カウントは標準のSharePointリストのようには表示されません。通常、SharePointはカッコ内にグループの横にカウントを表示します(つまり、グループ1(5))。この機能を有効にする方法はありますか?SPGridViewのグループ合計
4
A
答えて
0
DisplayGroupFieldName
プロパティをTrue
に設定してみましたか?
0
私は、コードを簡単に見ていたとさえSPGridviewをオーバーライドすることは、このために無効にする簡単な「フック」を持っていないようです。
これを行うにはJavascriptを作成することができますが、それは面白くないでしょう。
0
Javascriptが機能します。ナットのアドバイスが私を助けました!あなたはJavaScriptを使用したくない場合は、テーブルを反復処理し、各グループ内の行を数えることができる
$(".ms-gb td:contains('" + groupName + "')")
.append("<div class='stat'>text</div>")
0
:
は以下のjqueryの例を参照してください。
おそらく、すべての行を数え、そして戻って各行のグループ名を更新する必要があるということです。例えば
:
var rows = document.getElementById("your_table").getElementsByTagName("TR");
for (var i = 0; i < rows.length; i++) {
if (rows[i].className == 'ms-gb') {
var count = 0;
var el = rows[i].nextSibling;
while (el) {
if (el.className != 'ms-gb')
count++;
else
break;
el = el.nextSibling;
}
rows[i].children[0].innerHTML += " <span dir='ltr'>(" + count + ")</span>";
}
}
あなたがドロップすることができます:私はとにかく、この質問が古いですけど、グループB
ID Value Group
1 One GroupA (2)
2 Two GroupA (2)
3 Three GroupB (3)
4 Four GroupB (3)
5 Five GroupB (3)
-1
で
ID Value Group
1 One GroupA
2 Two GroupA
3 Three GroupB
4 Four GroupB
5 Five GroupB
グループA
で2 3。とにかくページ全体に適用したい場合はgetElementById( "your_table")部分グリッドビューをそのIDのコントロールに配置します。
関連する問題
- 1. C#-SharePoint - SPGridView - グループ化
- 2. グループの合計の合計数
- 3. グループのSQL合計
- 4. グループと合計が
- 5. グループ別クロスフィルタ合計
- 6. 階層グループ合計
- 7. 合計とグループ・クエリグループ
- 8. 合計でpysparkグループ
- 9. 合計でMySQLグループ
- 10. GroupingStore各グループの合計で注文グループ
- 11. 合計とグループのRails
- 12. MySQLのグループ別合計デイ
- 13. グループ合計のフォントカラー表現
- 14. Microsoft Accessの合計は、グループ
- 15. MySQL - 時差グループの合計
- 16. グループ化とSQLの合計
- 17. 列ごとの合計グループ
- 18. ArrayListのグループ化と合計
- 19. SQLのグループ化と合計
- 20. Pythonのグループと合計
- 21. グループのアクセス合計トップ5
- 22. のprocレポート:グループ合計の割合
- 23. ssrs列グループの合計の割合
- 24. グループ化とグループ合計を含むXSLT
- 25. Linqグループby合計で
- 26. 合計とグループVBAシート
- 27. SQLグループby、sum、合計クエリ
- 28. グループ化と合計SQL
- 29. グループと合計jsonオブジェクトjavascript
- 30. 合計DATETIMESとグループ化
いいえ、それはしませんでした。 DisplayGroupFieldNameがtrueの場合、グループ化は "Group Field Name:Group 1"のようになります。 DisplayGroupFieldNameがfalseの場合、グループ化は "Group 1"のようになります。 – joegtp