在验证单元格内容而不是弹出窗口后,以编程方式将工具提示附加到dojo数据网格

时间:2015-03-20 15:48:38

标签: dojo

我尝试使用以下代码段验证单元格

` dojo.addOnLoad(function(){    
      dojo.connect(grid, "onApplyCellEdit", this, validateName);

});

function validateName(inValue, inRowIndex, inFieldIndex){

    if(inValue){
        if(inFieldIndex=='employeeLastName') {`

我想向单元格添加一个工具提示,而不是显示一个目前正在进行的对话框。我尝试使用dojo domnode来获取单元格但是无法,是否有任何方法我们可以向已编辑的单元格添加工具提示

1 个答案:

答案 0 :(得分:0)

以下是一些可能有用的代码。它抓取dojo网格对象和循环 虽然选中(突出显示)单元格。但不确定是否为每个单元格添加工具提示...

var gridy = dijit.byId("grid");
var items = gridy.selection.getSelected();
dojo.forEach(items, function(selectedItem) {
  if (selectedItem !== null) {
    var attribute = gridy.store.getAttributes(selectedItem);
    for (var i = 0; i < attribute.length; i++) {
      var colNm = gridy.getCellName(gridy.getCell(i));
      var value = gridy.store.getValues(selectedItem, colNm);
      var chk_val = String(value);
    }
  }  
});