問題タブ [spgridview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1854 参照

sharepoint - SPGridViewを使用したSharePointカスタムサイトページのビューステートエラー

SPGridViewを含むカスタムサイトページがWindowsSharePointServices3.0にあります。このページの検索ボックスを使用すると、次のエラーが発生します。

ページからSPGridViewを削除するとこの問題は修正されますが、それ以外の場合は、問題のトラブルシューティングを行う方法がわかりません。

これはWSS3の新規のデフォルトインストールであるため、他のカスタマイズ(マスターページなど)とは関係がないと思います。この機能にはもう1つのカスタムサイトページ(SPGridViewは含まれていません)がありますが、エラーを発生させることなく、そのページの検索ボックスを使用できます。

0 投票する
5 に答える
3335 参照

c# - SPGridView のグループ合計

GroupField プロパティを使用して SPGridView でアイテムをグループ化すると、グループ化はうまく機能しますが、標準の SharePoint リストのように合計行数が表示されません。通常、SharePoint は括弧内のグループの横にカウントを表示します (つまり、グループ 1 (5))。この機能を有効にする方法はありますか。

0 投票する
6 に答える
8307 参照

asp.net - ソートされたグリッドビューが間違った行を選択します

グリッドビュー(実際にはSPgridview)があります

そして、ユーザーがデータを使用して行を並べ替えることができるように、列名をクリック可能にしました。そして、それはうまくいきます。

この問題は、ユーザーがデータを並べ替えた後に行を選択しようとすると発生します。gridviewは、行がどのようにソートされたかを「忘れて」、ソートされる前にクリックされたインデックスにあった行を選択していることがわかります。

どうすれば修正できますか?ユーザーが行を選択した後、行を再度並べ替えようとしましたが、うまくいかないようです。そして、gridviewはそれがちょうどソートされたという事実を覚えているべきですか?

前もって感謝します :)

0 投票する
1 に答える
2213 参照

sharepoint - C# -SharePoint - SPGridView - グループ化

SPGridView でグループ化を有効にしました。グループ化されたフィールドのレコードに「&」記号が含まれている場合、グループ テキストはエンコードされた文字列として表示されます。たとえば、group by 列のレコードに「Cat&Dog」が含まれている場合、group by テキストは として表示されCat&Dogます。"Cat&Dog"表示する必要があるのは、GroupBy ヘッダー テキストにない Cat&Dogです。この問題を解決する方法を教えてください。

ありがとうラム

0 投票する
5 に答える
4870 参照

sharepoint - 表示されているSPGridView値をフォーマットする正しい方法は何ですか?

問題

ご存知のとおり、SharePointはデータをプレーンテキストでデータベースに保存します。<id>;#<value>一部のフィールドには、ユーザーフィールドのように文字列が連結されています。パーセントは2倍(100%の場合は1.00000000000000)などとして保存されます。

もちろん、リストに表示されているとおりにデータを表示したいと思います。

私は何をすべきか?

派生したSPBoundFieldを使用して値をフォーマットする必要があります(実際に行ったもので、フィルタリングするまでは正常に機能します(おそらく、リストではなくObjectDataSourceを使用し、リフレクターを使用してデータソースにSPListItemがあるかどうかを確認したため、SPBoundFieldは値をフォーマットしません)正しくフォーマットされます。私の場合ではありません)

代替テキストhttp://img199.imageshack.us/img199/2797/ss20090820110331.png

または、すべてのDataTableをループして、それに応じて各行をフォーマットする必要がありますか?

あなたのテクニックは何ですか?

ありがとうございました。

0 投票する
1 に答える
787 参照

sharepoint - SPGridView - 列を選択するユーザー

ユーザーが表示する列を選択できるように、Web パーツで SPGridView コントロールを拡張する方法はありますか? リストのビューを作成/変更するときのようなものですか?

ありがとう

0 投票する
1 に答える
1911 参照

sharepoint - SPGridView、データ、およびデータの安全性を確保するための正しい方法

SPGridViewを使用していくつかのデータを表示し、非常にうまく機能するフィルタリング機能を有効にしました。フィルタリングするデータ内の特定のアイテムを選択するまで...

問題のデータ項目の文字列にアポストロフィが含まれているため(たとえば、「これはリチャードの文字列です」)、フィルタアプリケーション後のページの読み込みがエラーで終了します。

明らかに、データは自動的に安全にされるわけではありません...

データはデータテーブルにあり、SPGridViewはデータテーブルを使用するobjectdatasourceを使用して供給されます。

データを安全に使用できるようにするための最良の、または正しい方法は何ですか?

編集:

何度も口を閉ざした後、私は部分的な答えを見つけましたが、質問はまだ残っています。

部分的な答えは、データをフィルターコードに対して安全にすることはできますが、フィルタードロップダウンGUIで正しく表示することはできません。

BoundField.HtmlEncode=trueを追加します。SPGridView定義に対しては何もしません。

文字列でHttpUtility.HtmlEncodeを使用しても、何も起こりません。

データ内のすべてのアポストロフィをアンパサンド#39に手動で置き換えます。DataTableに挿入すると、フィルターは正常に機能し、データはSPGridViewに正常に表示されますが、フィルターのドロップダウンにhtml置換文字列が表示され、アポストロフィ文字は表示されません。これは部分的な解決策であり、エンドユーザーに表示される恐ろしいフィルター文字列を作成するため、実際には使用できません。

私はまだこの問題の完全な解決策を見つける必要がありますが、データから問題のある文字を完全に削除することを除いて、これは実際には解決策ではありません。

よろしくリチャード

0 投票する
1 に答える
2071 参照

c# - SP Gridview リンク ボタン列が機能しない

ユーザー コントロールからレンダリングする SharePoint カスタム ページ アプリケーションが 1 つあります。ユーザー コントロール ページでは、SPGridview を使用してデータを表示していました。私の最初の列はタイトル列 (リンク ボタン列) です。ユーザーがリンクをクリックすると、1 つのポップアップ ウィンドウが開き、対応するデータが表示されます。しかし問題は、リンク ボタンが正しく機能していないことです。しかし、このアプリケーションはasp.netアプリケーションでも問題なく動作しています。

私のコードを以下に示します..

ユーザーがリンク ボタンをクリックすると、このコードが機能します。

リンク ボタンをクリックすると、ポスト バックのみが発生します。しかし、ポップアップウィンドウは開いていません..この問題を解決するために私を助けてください. 前もって感謝します..

0 投票する
1 に答える
413 参照

asp.net - メソッドデータでのASP.NET GridViewの並べ替え

GridView をドメイン モデル オブジェクトにバインドしています。このドメイン モデル オブジェクトには、グリッドに表示する書式設定された値を計算するメソッドがあります。このメソッドを表示値に使用したいのですが、それは問題ありませんが、そのメソッドによって返された値でソートできるようにしたいと考えています。私の並べ替え式は、現時点ではプロパティ/フィールドのみを受け取ることができます。

助けてください!これを機能させるにはどうすればよいですか?

私は実際に SPGridView を使用していますが、それは私の問題に大きな違いはありません。

ありがとう。

0 投票する
1 に答える
1968 参照

sharepoint-2010 - 行ベースの SharePoint グリッドビュー

SPGridview行ベースとしてスタイルを設定したい。次のように ASP .NET で実行できます (これはサンプル コードであり、意味はありません。プログラマー側で問題を明確に説明するためにここに書きました)。

もちろん、Evalセクションはクエリ文字列の SQL 列名と一致する必要があります。だから私は Sharepoint でも同じことをしたいGridview。アイテムテンプレートもサポートしていますが、問題はデータをセクション (または SharePoint 内のもの)SPGridviewにバインドする方法です。Eval

この問題はばかげているように見えますが、a に大きなテキスト フィールドがありSPList、Web パーツを使用してタイトルの下に表示したいと考えています。ビューも試しましたが、SharePoint には「列ベース」のロジックがあると思います。

Databinder.Eval()この問題は CAML クエリを使用することで解決できると思いますが、Web パーツ ページのセクションにデータをバインドする方法がわかりません。たとえば、SQL と ASP.NET を使用する場合、接続文字列を web.config ファイルに書き込んで aspx ページのデータソースに定義したり、aspx ページにクエリを記述したりできます... パラメータも追加できます。私は同じように作業しようとしましたが、SPList (SQL シナリオの接続文字列) を定義してデータを取得する方法がわかりません。私は次のことを試しましたが、うまくいきませんでした:

何か提案はありますか?