У меня возникла проблема с получением значений выбранных строк подробной сетки. У меня есть сетка master-detail во всплывающем окне, и она отлично работает. Я также включил возможность выбора, чтобы иметь флажки, но когда я пытаюсь запустить GetSelectedFieldValues на ClientSideEvents кнопки, он всегда возвращает «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="Задержать коду" FieldName="PrmDetailCode"
VisibleIndex="0"> </dxwgv:GridViewDataTextColumn> <dxwgv:GridViewDataTextColumn
Caption="Seçim Adı" FieldName="PrmDetailName"
VisibleIndex="2"> </dxwgv:GridViewDataTextColumn> <dxwgv:GridViewDataTextColumn
Caption="Seçim Adı(Grup)"
FieldName="PrmDetailNameG"
ВидимыйИндекс="3">
</dxwgv:GridViewDataTextColumn> <dxwgv:GridViewDataTextColumn
Caption="Seçim Adı(Сток)"
FieldName="PrmDetailNameS"
ВидимыйИндекс="4">
</dxwgv:GridViewDataTextColumn> <dxwgv:GridViewDataTextColumn
Caption="Группа Seçimi Yapan"
FieldName="PrmGroupSelector"
ВидимыйИндекс="5">
</dxwgv:GridViewDataTextColumn> <dxwgv:GridViewDataTextColumn
Caption="Сток Сечими Япан"
FieldName="PrmStokSelector"
ВидимыйИндекс="6">
</dxwgv:GridViewDataTextColumn> </Columns>
А это кнопка:
<ClientSideEvents Click="function(s,e) { pcc_Question.Hide(); gvC_ParameterTempD.GetSelectedFieldValues('PrmDetailName;PrmDetailNameG;PrmDetailNameS',ShowCellValue); }" /> </dxe:ASPxButton>
and this is the 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); } }
Я не знаю, что я делаю неправильно,
Спасибо за помощь