詳細グリッドの選択された行の値を取得する際に問題があります。ポップアップ コントロールにマスター/ディテール グリッドがあり、正常に動作します。チェックボックスを有効にする選択も有効にしましたが、ボタンの ClientSideEvents で GetSelectedFieldValues を実行しようとすると、常に「0」が返されます。見つけられなかったのですが、どうすればいいですか?
詳細グリッドは次のとおりです。
AutoGenerateColumns="False"
CssFilePath="~/App_Themes/Aqua/{0}/styles.css"
CssPostfix="Aqua" OnBeforePerformDataSelect="gv_ParameterTempD_BeforePerformDataSelect"
ClientInstanceName="gvC_ParameterTempD">
<dxwgv:GridViewCommandColumn
ShowSelectCheckbox="True" VisibleIndex="0">
</dxwgv:GridViewCommandColumn> <dxwgv:GridViewDataTextColumn
Caption="Detay Kodu" FieldName="PrmDetailCode"
VisibleIndex="0"> </dxwgv:GridViewDataTextColumn> <dxwgv:GridViewDataTextColumn
Caption="Seçim Adı" FieldName="PrmDetailName"
VisibleIndex="2"> </dxwgv:GridViewDataTextColumn> <dxwgv:GridViewDataTextColumn
Caption="Seçim Adı(グループ)"
FieldName="PrmDetailNameG"
VisibleIndex="3">
</dxwgv:GridViewDataTextColumn> <dxwgv:GridViewDataTextColumn
Caption="Seçim Adı(Stok)"
FieldName="PrmDetailNameS"
VisibleIndex="4">
</dxwgv:GridViewDataTextColumn> <dxwgv:GridViewDataTextColumn
Caption="Grup Secimi Yapan"
FieldName="PrmGroupSelector"
VisibleIndex="5">
</dxwgv:GridViewDataTextColumn> <dxwgv:GridViewDataTextColumn
Caption="ストック セミヤパン"
FieldName="PrmStokSelector"
VisibleIndex="6">
</dxwgv:GridViewDataTextColumn> </Columns>
そして、これがボタンです:
<ClientSideEvents Click="function(s,e) { pcc_Question.Hide(); gvC_ParameterTempD.GetSelectedFieldValues('PrmDetailName;PrmDetailNameG;PrmDetailNameS',ShowCellValue); }" /> </dxe:ASPxButton>
これはjsscriptです:
関数 ShowCellValue(値) {
var value = condition.GetText(); alert(values.length); // here it returns "0" if(value != "") { var newValue = ' ' + value + values + ' = '; condition.SetText(newValue); } else { for(var i = 0; i < values.length; i ++) { value += values[i]; } condition.SetText(value); } }
何を間違えているのかわからない、
助けてくれてありがとう