zoukankan      html  css  js  c++  java
  • 对unidbgrid的单元格操作

    一、使某行某列单元格disabled:

    1. UniStringGrid -> Options -> goEditing = true

    2. UniStringGrid -> ExtEvents -> add event beforeedit

    function beforeedit(editor, context, eOpts) {  
      var FixedRow, FixedCols;
      FixedRow = 1; 
      FixedCols = 1;   
      if (editor.cmp.uniRow < FixedRow || editor.cmp.uniCol < FixedCols) {
         return false;
      }
    }
    It can be used also in UniDBGrid, to lock some cells ...

    二、在客户端点击unigrid时取得cell值:
    Hi wxb_km. 
     
    Basically, your question should be solved as follows: 

    1. Need to use the function 

    cellclick(sender, metaData, td, cellIndex, record, tr, rowIndex, e, eOpts)

    2. Here cellIndex - is the column index and rowIndex - the index of the row. http://docs.sencha.c...event-cellclick

    3. And use it to get the value:

    sender.store.getAt(rowIndex).get(cellIndex)

    i.e.:

    function cellclick(sender, metaData, td, cellIndex, record, tr, rowIndex, e, eOpts)
    {  
      alert(sender.store.getAt(rowIndex).get(cellIndex));
    } 
    But in my case (I use UniGUI 0.94.0.1023, under certain circumstances), I think some of the variables swapped! 
    For me works if I do so:
    function cellclick(sender, metaData, td, cellIndex, record, tr, rowIndex, e, eOpts)
    { 
      alert(sender.store.getAt(tr).get(td));
    } 

    或者:

    function cellclick(sender, metaData, td, cellIndex, record, tr, rowIndex, e, eOpts)
    {
    var fieldname=sender.getGridColumns()[cellindex].dataIndex;
    alert(record.get(fieldname));
    }
     
  • 相关阅读:
    搜狗输入法赏析
    第二次冲刺个人总结05
    程序员的自我修养阅读笔记01
    第十五周学习总结
    mysql 查询优化
    mysql explain 详解
    nginx基本配置与参数说明
    input输入框实现联想关键词功能
    JS图片懒加载
    mysql中timestamp,datetime,int类型的区别与优劣
  • 原文地址:https://www.cnblogs.com/wxb-km/p/3842355.html
Copyright © 2011-2022 走看看