gpt4 book ai didi

javascript - Obout Grid Asp.Net 在添加时禁用文本列

转载 作者:行者123 更新时间:2023-12-03 10:18:19 25 4
gpt4 key购买 nike

我有一个来自 obout 的网格:

<cc1:Grid ID="GridEvalEmp" runat="server" AllowPageSizeSelection="False" AllowPaging="True" PageSize="10"
AutoGenerateColumns="False" FolderStyle="styles/style_8" Language="es"
Width="600" AllowFiltering="false">
<ClientSideEvents OnClientCallbackError="onGridErrorEval" OnClientAdd="onAddEvalEmp" OnClientEdit="onEditEvalEmp"
OnBeforeClientInsert="validarFechas" OnBeforeClientUpdate="validarFechas"/>
<Columns>
<cc1:Column ID="ClmCodEval" DataField="codEvaluacion" HeaderText="Capacitación" Visible="false" Index="0" />
<cc1:Column ID="ClmNombreCapacitacion" Width="300" HeaderText="Capacitación" DataField="nombreEvaluacion" Index="1" Visible="true" Wrap="True" />
<cc1:Column ID="ClmFechaActEval" Width="180" HeaderText="Fecha de Evaluación" DataFormatString="{0:dd/MM/yyyy}" DataField="fechaEvaluacion" Index="2" Visible="true" Wrap="True" />
<cc1:Column ID="ClmPuntaje" Width="200" HeaderText="Puntaje" DataField="puntajeEval" Index="3" Visible="true" Wrap="True" />
<cc1:Column ID="ClmEditCap" Width="160" AllowDelete="false" AllowEdit="true" HeaderText="" Index="3" />
</Columns>
</cc1:Grid>

我想在客户端添加上禁用 ClmPuntaje 列。为此,我有一个 javascript 函数,但它不起作用:

function onAddEvalEmp(record) {
document.getElementById('ClmPuntaje').disabled = true;
}

我怎样才能做到这一点?

谢谢!萨布丽娜

最佳答案

实际上,当您尝试查看页面的源代码时,Id 不是“ClmPuntaje”。你可能会得到真实的 Id,然后 javascript 就会起作用。通过 jquery 禁用整个列很简单,

<cc1:Column ID="ClmEditCap" Width="160" AllowDelete="false" AllowEdit="true" HeaderText="" CssClass="Class1" Index="3" />

然后,尝试:$(".Class1")"来标识您要禁用的元素。

关于javascript - Obout Grid Asp.Net 在添加时禁用文本列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29762223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com