当前位置: 首页>>代码示例>>Java>>正文


Java ColumnConfig.getDataIndex方法代码示例

本文整理汇总了Java中com.extjs.gxt.ui.client.widget.grid.ColumnConfig.getDataIndex方法的典型用法代码示例。如果您正苦于以下问题:Java ColumnConfig.getDataIndex方法的具体用法?Java ColumnConfig.getDataIndex怎么用?Java ColumnConfig.getDataIndex使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.extjs.gxt.ui.client.widget.grid.ColumnConfig的用法示例。


在下文中一共展示了ColumnConfig.getDataIndex方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onMouseDown

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
protected void onMouseDown(GridEvent ge) {
if (this.readonly) {
	return;
}
   String cls = ge.getTarget().getClassName();
   if (cls != null && cls.indexOf("x-grid3-cc-" + getId()) != -1) {
     ge.stopEvent();
     int index = grid.getView().findRowIndex(ge.getTarget());
     ModelData m = grid.getStore().getAt(index);
     int col = grid.getView().findCellIndex(ge.getTarget(), null);
     ColumnConfig colModel = grid.getColumnModel().getColumn(col);
     String property = colModel.getDataIndex();
   
     if (!isModelEditable(m, property)) {
   	  return;
     }
     Record r = grid.getStore().getRecord(m);
     boolean v = getValue(m, property);
     r.set(property, "" + !v);
   }
 }
 
开发者ID:luox12,项目名称:onecmdb,代码行数:22,代码来源:MyCheckColumnConfig.java

示例2: onMouseDown

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
protected void onMouseDown(GridEvent ge) {
  String cls = ge.getTarget().getParentElement().getClassName();
  if (cls != null && cls.indexOf("x-grid3-url-" + getId()) != -1) {
    ge.stopEvent();
    
    int index = grid.getView().findRowIndex(ge.getTarget());
    ModelData m = grid.getStore().getAt(index);
    String property = "";
    if (m instanceof CIPropertyGrid.ValueWrapper) {
  	  property = getId();
  	  m = ((CIPropertyGrid.ValueWrapper)m).getModel();
    } else {
  	  int col = grid.getView().findCellIndex(ge.getTarget(), null);

  	  ColumnConfig colModel = grid.getColumnModel().getColumn(col);

  	  property = colModel.getDataIndex();
    }
    String url = getStringValue(m, property);
    
    com.google.gwt.user.client.Window.open(url, "_blank", "");
  }
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:24,代码来源:URLColumnConfig.java

示例3: onMouseDown

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
protected void onMouseDown(GridEvent ge) {
	if (!permissions.getCurrentState().equals(CMDBPermissions.PermissionState.READONLY)) {
		return;
	}
    String cls = ge.getTarget().getParentElement().getClassName();
    if (cls == null || cls.indexOf("x-grid3-ci-" + getId()) < 0) {
    	return;
    }
    
    ge.stopEvent();

    int index = grid.getView().findRowIndex(ge.getTarget());
    ModelData m = grid.getStore().getAt(index);
    if (m instanceof CIPropertyGrid.ValueWrapper) {
    	  m = ((CIPropertyGrid.ValueWrapper)m).getModel();
    }
  
    int col = grid.getView().findCellIndex(ge.getTarget(), null);

    ColumnConfig colModel = grid.getColumnModel().getColumn(col);

    String property = colModel.getDataIndex();
    Object value = m.get(property);

    if (value instanceof ValueModel) {
    	final ValueModel vModel = (ValueModel)value;
    	if (vModel.isComplex()) {
    		if (vModel.getValue() == null) {
    			return;
    		}
    		
    		fireEvent(CMDBEvents.POPUP_HIDE_EVENT);
    		
    		// Open property for this alias.
    		DeferredCommand.addCommand(new Command() {
    			public void execute() {
    				// Need to load the alias....
    				String alias = vModel.getValue();
    				List<String> array = new ArrayList<String>();
    				array.add(alias);

    				ModelServiceFactory.get().getCIModel(CMDBSession.get().getToken(), config.getMDR(), array, new CMDBAsyncCallback<List<CIModel>>() {

    					@Override
    					public void onSuccess(List<CIModel> arg0) {
    						if (arg0 == null || arg0.size() > 0) {
    							openPropertyWindow(vModel.getValueDisplayName(), arg0.get(0));
    						}
    					}

    				});
    			}
    		});
    	}
    }
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:57,代码来源:CIColumnConfig.java

示例4: onMouseDown

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
protected void onMouseDown(GridEvent ge) {
	if (!permissions.getCurrentState().equals(CMDBPermissions.PermissionState.READONLY)) {
		return;
	}
    String cls = ge.getTarget().getParentElement().getClassName();
    if (cls == null || cls.indexOf("x-grid3-ci-" + getId()) < 0) {
    	return;
    }
    
    ge.stopEvent();

    int index = grid.getView().findRowIndex(ge.getTarget());
    ModelData m = grid.getStore().getAt(index);
    String property = "";
    if (m instanceof CIPropertyGrid.ValueWrapper) {
    	  property = getId();
    	  m = ((CIPropertyGrid.ValueWrapper)m).getModel();
    } else {
    	int col = grid.getView().findCellIndex(ge.getTarget(), null);
    	ColumnConfig colModel = grid.getColumnModel().getColumn(col);
    	property = colModel.getDataIndex();
    }
    
    Object value = m.get(property);

    if (value instanceof ValueModel) {
    	final ValueModel vModel = (ValueModel)value;
    	if (vModel.isComplex()) {
    		if (vModel.getValue() == null) {
    			return;
    		}
    		
    		fireEvent(CMDBEvents.POPUP_HIDE_EVENT);
    		
    		// Open property for this alias.
    		DeferredCommand.addCommand(new Command() {
    			public void execute() {
    				// Need to load the alias....
    				String alias = vModel.getValue();
    				List<String> array = new ArrayList<String>();
    				array.add(alias);

    				ModelServiceFactory.get().getCIModel(CMDBSession.get().getToken(), config.getMDR(), array, new CMDBAsyncCallback<List<CIModel>>() {

    					@Override
    					public void onSuccess(List<CIModel> arg0) {
    						if (arg0 == null || arg0.size() > 0) {
    							openPropertyWindow(vModel.getValueDisplayName(), arg0.get(0));
    						}
    					}

    				});
    			}
    		});
    	}
    }
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:58,代码来源:CITableColumnConfig2.java


注:本文中的com.extjs.gxt.ui.client.widget.grid.ColumnConfig.getDataIndex方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。