zoukankan      html  css  js  c++  java
  • WebDatagrid-checkbox行如何用js控制其是否可用

    由于js不能控制WebDatagrid的可编辑不可编辑,只能用前台控制。当checkbox行需要设置有时可选有时不可选,如何用js解决。

    需要先后台设置可编辑.Behaviors.EditingCore.enabled=true;

    然后前台设置:

    WebDatagrid.get_columns().get_columnFromKey("行key值")._editableCheckbox = false;

    进行前台设置。

    <Columns>
    <ig:UnboundCheckBoxField Key="RemoveDocument" Header-Text="Rem" Width="30px"> </ig:UnboundCheckBoxField>
    <ig:BoundDataField DataFieldName="DocumentDescription" Key="DocumentDescription" Header-Text="Document Description" Width="403px" ></ig:BoundDataField>
    <ig:BoundDataField DataFieldName="LoanAppEnvelopeDocumentRecID" Key="LoanAppEnvelopeDocumentRecID" Hidden ="true"></ig:BoundDataField>
    </Columns>
    <Behaviors>
    <ig:EditingCore>
    <EditingClientEvents CellValueChanged="Grid_CellValueChanged" />
    <Behaviors>
    <ig:CellEditing>
    <ColumnSettings>
    <ig:EditingColumnSetting ColumnKey="RemoveDocument" ReadOnly="false" />
    <ig:EditingColumnSetting ColumnKey="DocumentDescription" ReadOnly="true" />
    </ColumnSettings>
    </ig:CellEditing>
    </Behaviors>
    </ig:EditingCore>
    <ig:Selection Enabled ="true"></ig:Selection>
    <ig:Activation Enabled="true"></ig:Activation>
    </Behaviors>

    事件函数:

    dgDocuments.get_columns().get_columnFromKey("HasSignerAssociatedWithDocument")._editableCheckbox = false;
  • 相关阅读:
    百度翻译api 实现简易微信翻译小程序
    Vuejs 基础与语法
    ES6 之 let / const
    browsersync 插件
    面向对象 实现轮播组件
    PyV8在服务端运行自动崩溃问题
    Nginx详解(正向代理、反向代理、负载均衡原理)
    Windows下用Nginx配置遇到的问题
    vuex 数据绑定
    如何使用Photoshop批量扫描保存文档
  • 原文地址:https://www.cnblogs.com/sizhizhiyue/p/5006638.html
Copyright © 2011-2022 走看看