我想访问该列:
我的Javascript函数OnUpdateClick()中的<dx:GridViewDataComboBoxColumn FieldName="ContactGestionnaire"></dx:GridViewDataComboBoxColumn>
。
以下是我的aspx页面的摘录(完整来源是50多列):
<dx:DxGridView_RowEdit ID="Grid" ClientInstanceName="Grid" runat="server" DataSourceID="GridOds" KeyFieldName="Id" AutoGenerateColumns="False"> <Styles Header-CssClass="gridHeader" Header-ForeColor="White"> </Styles> <Settings ShowTitlePanel="False" ShowFilterRow="true" />
<Columns>
<dx:GridViewDataComboBoxColumn FieldName="IdContrat" Caption="Contrat" CellStyle-CssClass="required">
<PropertiesComboBox DataSourceID="ContratOds" ValueField="Id" TextField="LibelleContratVertuozUnique">
</PropertiesComboBox>
</dx:GridViewDataComboBoxColumn>
<dx:GridViewDataColumn FieldName="LibelleNation" CellStyle-CssClass="required" Width="50px">
</dx:GridViewDataColumn>
<dx:GridViewDataColumn FieldName="LibelleNationUnique" ReadOnly="true">
</dx:GridViewDataColumn>
<dx:GridViewDataComboBoxColumn FieldName="ContactGestionnaire">
<PropertiesComboBox DataSourceID="ContactOds" ValueField="Id" TextField="LibelleContactVertuozUnique"
ValueType="System.Int32" ClientSideEvents-Init="combobox_AddNullItem">
</PropertiesComboBox>
</dx:GridViewDataComboBoxColumn>
<dx:GridViewDataComboBoxColumn FieldName="ContactExploitant">
<PropertiesComboBox DataSourceID="ContactOds" ValueField="Id" TextField="LibelleContactVertuozUnique"
ValueType="System.Int32" ClientSideEvents-Init="combobox_AddNullItem">
</PropertiesComboBox>
</dx:GridViewDataComboBoxColumn>
</Columns>
<Templates>
<EditForm>
<dx:ASPxPageControl runat="server" ID="pageControl">
<TabPages>
<dx:TabPage Text="Patrimoine" Visible="true">
<ContentCollection>
<dx:ContentControl runat="server">
<dx:ASPxGridViewTemplateReplacement ID="Editors" ReplacementType="EditFormEditors"
runat="server">
</dx:ASPxGridViewTemplateReplacement>
</dx:ContentControl>
</ContentCollection>
</dx:TabPage>
</TabPages>
</dx:ASPxPageControl>
<dx:ASPxGridViewTemplateReplacement ID="TemplateReplacementCancel" ReplacementType="EditFormCancelButton" runat="server"/>
<dx:AspxHyperLink runat="server" ID="Update" NavigateUrl="javascript:void(0);" Text="Mise a jour" Font-Underline="True">
<ClientSideEvents Click="OnUpdateClick"/>
</dx:AspxHyperLink>
</EditForm>
</Templates>
</dx:DxGridView_RowEdit>
我有一个DevExpress库,我使用Template EditForm和HyperLink来调用Javascript函数。
现在我的职能:
function OnUpdateClick(s,e) {
var grdId = document.getElementById('<%=Grid.ClientID%>');
// Now my if read in c# for understand how it works :
if(Grid.Columns["ContactGestionnaire"]== null) {
var r = confirm("Are you sure ? ");
if(r == true) {
Grid.UpdateEdit();
}
}
Grid.UpdateEdit();
}
但是由于项目经理的请求,我无法在后端代码中执行此操作。
你能帮助我在Javascript中访问Grid吗?
感谢您的建议,对不起我的坏英语感到抱歉。