私はすでにこの質問を投稿しました。申し訳ありませんが、コードを追加できませんでした。そのスレッドは閉じられています。申し訳ありません。皆様にはまたご迷惑をおかけします。
とにかく、ラドグリッドの特定の列のチェックボックスを識別したいだけですか? 私は2つの列を持っています。ボタンを 1 つクリックすると、その特定の列のチェックボックスをオン/オフする必要があります。助けてください。私はすでにこれを試しました。これで、グリッド内のすべてのチェックボックスがオン/オフになります。
以下のコードを見つけてください。
var inputs = document.getElementsByTagName("input"); //or document.forms[0].elements;
for (var i = 0; i < input.length; i++)
{
if (input[i].type == "checkbox")
{
if (input[i].checked) {
input[i].checked = false;
}
else
{
input[i].checked = true;
}
}
}
特定の列のチェック ボックスのみを選択する方法を教えてください。
HTML コード:
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<script language="javascript" type="text/javascript">
function clickbutton()
{
debugger;
var inputs = document.getElementsByTagName("input"); //or document.forms[0].elements;
for (var i = 0; i < input.length; i++)
{
if (input[i].type == "checkbox")
{
if (input[i].checked) {
input[i].checked = false;
}
else
{
input[i].checked = true;
}
}
}
}
</script>
</head>
<body class="BODY">
<form id="mainForm" method="post" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<!-- content start -->
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="clrFilters">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
<telerik:AjaxUpdatedControl ControlID="clrFilters" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid ID="RadGrid1" AutoGenerateColumns="False"
AllowSorting="True" ClientSettings-Scrolling-AllowScroll="true"
AllowFilteringByColumn="True" Width="1251px" runat="server" OnColumnCreating="RadGrid1_ColumnCreating"
OnItemCommand="RadGrid1_ItemCommand"
OnNeedDataSource="RadGrid1_NeedDataSource" Skin="Gray"
OnItemDataBound="RadGrid1_ItemDataBound" OnItemCreated="RadGrid1_ItemCreated"
>
<FooterStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<AlternatingItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<PagerStyle Mode="NumericPages" />
<MasterTableView>
<RowIndicatorColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
</MasterTableView>
<SelectedItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ClientSettings>
<Selecting AllowRowSelect="True" />
<Scrolling AllowScroll="True"></Scrolling>
</ClientSettings>
<FilterMenu EnableTheming="True">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</FilterMenu>
<EditItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ActiveItemStyle HorizontalAlign="Right" VerticalAlign="Middle" />
<FilterItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</telerik:RadGrid>
<br />
<p>
</p>
</form>
</body>
</html>
チェックボックスとボタンを動的に作成しています。