問題タブ [autogeneratecolumn]

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 投票する
1 に答える
687 参照

symfony1 - 登録時にsfGuardUserでフィールド値を自動生成します

ユーザー/認証にsfDoctrineGuardPluginを使用しているSymfony1.4プロジェクトを構築しています。ユーザーテーブルに「access_token」という名前のフィールドがあり、ユーザー登録時に自動生成された値を入力します。登録にはsfGuardRegisterForm、検証に使用されていることがわかります。残念ながら、./symfony doctrine:build-formsコマンドラインから実行すると、このフォームは拡張されていないように見えます。つまり、プラグインを編集せずにアクセストークンを生成することはできません。

sfRequestまたは、このフォームを介して検証を試みる前に、「access_token」値を手動で設定するようにパラメーターを変更することを考えていました。ただし、ユーザーがフロントエンドアプリケーションとAPIアプリケーションの両方で登録できるようにしているため、このパラメーター値を両方の場所に手動で入力する必要があり、非効率的です。ただし、おそらくそれは実際には正しい方法であり、フォームを変更しようとすることは理想的ではありません。

何か入力/提案はありますか?私がここにリストしたアイデアとは違うことを誰かがしますか?

編集:値を返す、sfGuardUserという名前のモデルにパブリック静的メソッドをすでに作成しました。generateAccessTokenプロジェクトのコードでこれを呼び出すのに最適な場所を見つけようとしています。

0 投票する
2 に答える
2706 参照

sql - テーブル内の他の列の値を連結して自動生成する列を作成する

ID、Comp_Id、Cont_Id、および Comp_Cont_Id の 4 つの列を持つ SQL データベースのテーブルを取得しました。ID、Comp_Id、Cont_Id 列の値は手動で入力され、Comp_Cont_Id 列の値は、ID、Comp_Id、Cont_Id 列の値を連結することによって自動的に生成されます。

たとえば、(201, 301, 401) を (ID, Comp_Id, Cont_Id) にそれぞれ入力すると、値 201_301_401 がテーブルの Comp_Cont_Id 列に自動生成されます。

それを達成する方法はありますか?もしそうなら教えてください。

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

sql-server - SQL 計算列挿入値の取得

次のように私のテーブル構造、

ConvertToBase次のように機能し、

spでINSERTクエリを実行した後、生成された[ShortenKey]値を取得する必要があります。これを行う方法 ?

0 投票する
2 に答える
6918 参照

wpf - WPF バインディング パスでスラッシュ文字をエスケープする方法、または回避する方法を教えてください。

私はちょうど WPF を学んでいて、データソースから各列の XAML を生成するウィンドウにテーブルをグラブしました。

これらの列の一部には、次の原因となった名前がありました。

これにより、列が空白になります(私のように)。

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

c# - Accessing all of the columns of an AutoGenerated GridView - ASP.NET

I have a simple Gridview with AutoGenerate on. I need to know how to access these columns, because the column count is always zero, even though they show in the page.

I found something about an "AutoGeneratingColumn" event, but that's for DataGrids and only gives access to one column at a time.

Basically i need this to group the rows, using agrinei's GridViewHelper.

What doesn't work:

DataBound event, PreRender event, RowCreated event (because i need all columns), and Load event.

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

asp.net - 自動生成された列のグリッド ビューで、自動生成されたチェックボックス フィールドをラジオ ボタンに置​​き換える

列が自動生成されるグリッド ビューがあります。バインディング データ テーブルには、Bit(Boolean) 列が含まれます。データがバインドされると、ビット列の代わりにチェックボックス フィールドが生成されます。

要件

チェック ボックス フィールドは、上記のビット列に基づいて承認済みと拒否済みの 2 つのオプションを持つラジオ ボタン リストに置き換える必要があります。

制約

グリッド ビューの列の数は、選択したフィルターによって異なるため、自動生成された列を false に設定することはできません。しかし、毎回ビット列があります。

0 投票する
2 に答える
4692 参照

jpa-2.0 - nonPK フィールドの生成値

私はいくつかの BusinessParticipant のエンティティを持っています。これは単純なフラット エンティティです。また、ユーザーの希望により、これらの参加者をグループに編成することもできます。グループにはデータがなく、id だけです。したがって、エンティティとテーブルを作成するのはやり過ぎのようです...参加者用と参加者をそのグループにリンクするための2つのdbテーブルが必要です。問題は、グループ ID をどのように生成すればよいかということです。すべての GenerateValue & co. @id アノテーションのみで動作します。PK ではないフィールドを自動的に生成するようにマークする方法はありますか?

0 投票する
0 に答える
485 参照

c# - 継承は、DataGrid の AutoGenerateColumns プロパティで問題を引き起こす可能性がありますか?

WPFの動作に出くわしましたがDataGrid、率直に言って、何か間違ったことをしたのか、それとも WPF の標準的な動作なのかわかりませんDataGrid

インターフェイスがあるので、IItem と呼びましょう。IItem には、いくつかのプロパティ (Name、Active、Timestamp) があります。このインターフェイスは、他のインターフェイスから継承し、IBaseItem と呼ぶことができます。IBaseItem には、プロパティ (Id、Selected、Active、Timestamp) もあります。したがってDataGrid、XAML でを作成しAutoGenerateColumns=true、バインディング ソースが であるList<IItem>場合、Id と選択された列も生成されると予想されます。

代わりに、Name、Active、および Timestamp プロパティのみを列として生成します。Name は編集できませんが (setter プロパティはあります)、Active は編集可能です。

しかし、継承チェーンを壊して IItem を個別のインターフェイスとして作成すると、名前が編集可能になります。

継承が物事を台無しにしている理由がわかりません。誰でも私を啓発できますか?

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

wpf - 一部のコンピューターで itemssource が Queryable または Enumrable の場合、Datagrid は列を生成しません

この例では、私のコンピューターは自動列を生成しますが、他のマシンでは、ソースが Queryable または Enumrable の場合、列は生成されません。

何が違うのか

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

c# - 一般的なGridViewで一般的なComboBox表現を解決する方法

ユーザーコントロール(DataGridView)にDataGridがあります。このユーザーコントロールは、アプリケーションのどこからでもDataGridのItemsSourceへのバインディングを伝播し、リストKで埋めます。

この例では、カスタム属性を持ついくつかのプロパティを持つKのクラスを定義しましょう。

DataGridには、列を自動生成するためのイベントがあります。

「enumTemplate」のリソースは、MergedDictionaryでDataTemplateとして定義されています

私がやろうとしていたのは、グリッドが生成する各ComboBoxのItemsSourceを、string []型のEnum.GetNames(enumAttribute.EnumerationType)の戻り値で設定することです。

ここには多くの匿名性があり、プロパティの名前、それらのタイプ、またはこのDataGridが実行時に表示するオブジェクトのタイプさえわかりません。

私はこれにいくつかの試みをしました...タイプListのプロパティDataSourcesListを定義するような>ここでNamedArrayはコンボボックスを満たすアイテムとプロパティの名前(e.PropertyNameから)を保持し、コンボボックスに使用するNamedArrayを知ることができます生成されている...次のようなもの:

そして、DataTemplateを変更します。

、ただし、ConverterParameterはDependencyObjectではなく、バインドできないため、これを行うことはできません。

たぶん、列挙型だけでなく、コレクションのバインドにも同じ原則を後で使用する必要があることを述べる必要があります。

ですから、一般的なGridViewでの一般的なComboBox表現の解決策を誰かが手伝ってくれませんか。

Tnxとハッピーコーディング。