jqgrid 设置某行不能够被选中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jqgrid 设置某行不能够被选中相关的知识,希望对你有一定的参考价值。
jqgrid新手。遇到问题:比如某行数据不能够被删除,那么我需要设置这一行不能被选中,我的思路是选中某行时判断他能不能被删除(这个过程是我自己完成),如果不能删除就取消这一行的选中。不知道用什么方法能实现,希望能给一段事例代码。回答能够解决问题的话可以加分!
前面好像说太复杂,总结来说就是怎样设置jqGrid中某行不能被选中
gridview 选中某行后 某行的按钮显示,无选中则隐藏
如后面的加号,选中行时出现,未被选中的隐藏
解决:
在按钮中的visibility属性中绑定该item是否选中,再用转换器转换
<Button Name="btnA" Click="btnA_Click_1" BorderBrush="Transparent" BorderThickness="0" Background="Transparent" Visibility="{Binding RelativeSource={RelativeSource AncestorType=ListViewItem}, Path=IsSelected,Converter={StaticResource btnshowConverter}}">+</Button>
public class btnshowConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value.ToString() == "True") return "Visible";
if (value.ToString() == "False") return "Collapsed";
return value;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
以上是关于jqgrid 设置某行不能够被选中的主要内容,如果未能解决你的问题,请参考以下文章