我正在尝试设置切换,以便用户可以将对象列表用作待办事项列表。我正在寻找一种用户可以点击一行的方式,它会将一个范围从一个字体图标切换到另一个字体图标。我也希望根本不打服务器。
目前我有这个javascript函数,它由我的radgrid的ClientSettings部分中的ClientEvents OnRowClick
事件调用。
function ToggleMark(sender, eventArgs) {
var spn = eventArgs.get_item().findElement("spnMarker");
if(spn.className == "icon-minus") { spn.className = "icon-checkmark"; }
else { spn.className = "icon-minus"; }
}
它使用此模板附加到网格。范围spnMarker
是我感兴趣的元素。
<rad:GridTemplateColumn UniqueName="ManualMarker" HeaderText="" HeaderStyle-Width="12px" >
<ItemTemplate>
<span id="spnMarker" class="icon-minus" style="font-size:20px;display:inline;"></span>
</ItemTemplate>
</rad:GridTemplateColumn>
这将选择并切换我的网格的第一个元素,但不是我专门点击的元素。我最初正在使用get_itemIndexHierarchical()
来从所有项目的列表中选择它,但我一定是做错了,因为我有相同的行为。
答案 0 :(得分:1)