追加するどのように時間を変更するためにeasyuiデータグリッドラインエディタエディタ、編集、変更することはできません

プロジェクトのニーズの出現、編集、入力して自由である場合に、新しい、ユーザーインターフェースのユーザー名が必要ですが、変更することはできません

htmlページ

 < テーブル   ID = "gridlist" データバインド= "データグリッド:グリッド"  >  
    < THEAD >   
        < TR >   
            < 番目のフィールド= "CK" チェックボックス= "true"を  読み取り専用:真> </ 番目>         
            < 番目のフィールド= "OptimisticLockField"   隠された= "true"を> </ >  
            < 番目のフィールド= "ユーザーコード"         ソート可能= "true"を揃える= "左" 「=80"    エディタ= "{タイプ: 'validatebox'は、オプション:{必須:真}}"  >用户名    </ 番目>   
            < 番目のフィールド= "ユーザー名"         ソート= "true"を揃える= "左" = "200"     エディタ=」 {タイプ: 'validatebox'、オプション:{必須:真}}」 >名称    </ 番目>  
            < 番目のフィールド= "OriginalPassword" ソート= "true"を揃える= "左" = "200"     >密码</ > 
            < 番目のフィールド=「組織」             ソート= "true"に整列= "左" = "200" エディタ'ルックアップ'、オプション:= "{タイプ{必須:○、lookupType 'cloud.PcsOrg'、ウィンドウ:{タイトル: '所属机构'} 、queryParams:{状態:9、王:偽}}}」フォーマッタ= "formatOrg"  >所属机构</ 番目> 
            < 番目のフィールド= "IsEnable"         ソート= "true"に整列= "中心" = "120" エディタ= "{タイプ: 'チェックボックス'、オプション:{上:1、オフ:0}}" フォーマッタ= "com.formatCheckbox" >可用性</ TH > 
            < THフィールド= "IsAdmin"          整列= "中心" = "120"         エディタ= "{タイプ: 'チェックボックス'、オプション:{上:1、オフ:0}}" フォーマッタ= "com.formatCheckbox" >是否管理员< / 番目> 
            < 番目のフィールド= "LoginCount"       ソート= "true"を揃える= "右" = "120"   >登录次数</ 番目> 
            < 番目のフィールド= "LastLoginDate"    ソート= "true"に揃える=「左」=「135」  フォーマッタ= "com.formatDate" >最後にログインした日付が</ TH > 
            < TH フィールドは、= "LastLoginOUは"      =左揃える= "左" = "170" 隠された"真の" =   >最終ログイン組織</ TH > 
            < TH フィールド、=「OrganizeNames " =左整列左" = " =" 170 " >最後のログイン組織</ TH > 
            < TH フィールドは、="許可"           =左整列"センター= " ="320" フォーマッタ= "formatterButton" >操作     </ 番目>  
            < 番目のフィールド= "説明"      整列= "左" = "150"   エディタ= "テキスト" >描述</ 番目> 

        </ TR >                             
    </ THEAD >       
</ テーブル>

オリジナル編集方法

 // の元の編集方法
    この .editClick = 関数(){
         IF(self.RowsCount()> 1)に戻りVaRの行= self.grid.datagrid( 'getSelected' );
         IF(行== NULL ){ 
             com.message ( 'エラー'、 "編集するデータの行を選択" );
             を返す; 
        } 
        VARの指数= self.grid.datagrid( 'getRowIndex' 行); 
        self.gridEdit.begin(インデックス、行); 
        self.viewType = v_edit; 
        self.IsViewType(v_edit); 
    };

新しい編集方法

    // 編集するための新しい方法
     .editClick = 関数(){
         IF(self.RowsCount()> 1)のリターン;
         VARの行= self.grid.datagrid( 'getSelected' );
         IF(行== NULL ){ 
             COM。メッセージ(「エラー」、「編集するデータの行を選択」);
             を返す; 
        } 
        // ステータスを表示するためのユーザー名を編集した後
        IF(row._isnewが== 不定){
             // ユーザ名を編集ステータスを表示するには 
            $( '#のgridlist')のDataGrid( 'removeEditor'、 'USERCODE'を); 
        } 
        VARインデックス= self.grid.datagrid( 'getRowIndex' 行)。
        self.gridEdit.begin(インデックス、行)。
        self.viewType = v_edit。
        self.IsViewType(v_edit)。
    }。

結果ページ

1)と、新しいです

 

 2)場合には編集

 

 

概要:このような構文として、対応する列の名前を指定し、removeEditorのデータグリッドを使用する方法:(「removeEditor」、「USERCODE」$(「#1 gridlist」)データグリッド)。

おすすめ

転載: www.cnblogs.com/xielong/p/11609315.html