プロジェクトのニーズの出現、編集、入力して自由である場合に、新しい、ユーザーインターフェースのユーザー名が必要ですが、変更することはできません
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」)データグリッド)。