Leilin鵬共有jQueryのEasyUIデータグリッド - 列の操作

  このチュートリアルでは、で編集可能なデータグリッド(データグリッド)内の列の操作を含める方法を学習します。カラムから値を計算することは、典型的には、1つのまたは複数の他の列の操作を含んでいます。

  まず、編集可能なデータグリッド(データグリッド)を作成します。ここでは、numberbox編集タイプとして定義されている一部の編集可能な列、「listprice」、「量」と「unitcost」列を作成します。列の計算は、「unitcost」フィールドである量の列listpriceを乗算した結果です。

  

  iconCls =「アイコン編集」singleSelect =「true」を「計算列で編集可能なデータグリッド」タイトル=

 

  idField = "アイテムID" URL = "データ/ datagrid_data.json">

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

アイテムのID 定価 単価 属性 状態

  ユーザーが行をクリックすると、我々は編集アクションを開始しました。

  各負荷インデックス。

  $( '#のTT')。データグリッド({

  onClickRow:関数(rowIndexプロパティ){

  もし(lastIndexの!= rowIndexプロパティ){

  $( '#のTT')データグリッド( 'endEdit'、lastIndexの)。

  $( '#のTT')データグリッド( 'にBeginEdit'、rowIndexに)。

  setEditing(rowIndexプロパティ)。

  }

  lastIndexの= rowIndexに。

  }

  });

  列の数との間の動作関係を作成するために、我々は現在のエディタを取得する必要があり、そして上記のイベントのいくつかにバインドします。

  関数setEditing(rowIndexプロパティ){

  VaRの編集者=の$( '#のTT')データグリッド( 'getEditors'、rowIndexに)。

  VaRのpriceEditor =エディタ[0]。

  VaRのamountEditor =編集[1]。

  VaRのcostEditor =編集[2]。

  priceEditor.target.bind( '変更'、関数(){

  計算()。

  });

  amountEditor.target.bind( '変更'、関数(){

  計算()。

  });

  関数計算(){

  VARコスト= priceEditor.target.val()* amountEditor.target.val();

  $(costEditor.target).numberbox( 'のsetValue'、コスト)。

  }

  }

  jQueryのEasyUI例をダウンロード

  jeasyui-datagrid-datagrid15.zip(編集:Leilin鵬出典:ネットワーク侵入は削除)

おすすめ

転載: www.cnblogs.com/linpeng1/p/11458556.html