jqgrid 设置某行不能够被选中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jqgrid 设置某行不能够被选中相关的知识,希望对你有一定的参考价值。

jqgrid新手。遇到问题:比如某行数据不能够被删除,那么我需要设置这一行不能被选中,我的思路是选中某行时判断他能不能被删除(这个过程是我自己完成),如果不能删除就取消这一行的选中。不知道用什么方法能实现,希望能给一段事例代码。回答能够解决问题的话可以加分!
前面好像说太复杂,总结来说就是怎样设置jqGrid中某行不能被选中

参考技术A $( "#list_data" ).setSelection('不想被选中行的ID',true);本回答被提问者采纳

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 设置某行不能够被选中的主要内容,如果未能解决你的问题,请参考以下文章

jqgrid 行选中multiboxonly属性说明

gridview 选中某行后 某行的按钮显示,无选中则隐藏

datagrid 选中某行,翻页再翻回来,发现选中的行没有选中

如何设置qtableview的某一行被选中

datagridview 怎么禁止行被选中

获取jqgrid有多条行数据