代码之家  ›  专栏  ›  技术社区  ›  TigerDave

EXTJS为列值创建子字符串(返回后半部分)

  •  0
  • TigerDave  · 技术社区  · 8 年前

    我希望为网格中的列返回一个子字符串。传入的值是html链接,我希望返回字符串中超过最后一个“/”的所有内容

    {
      header: 'Site',
      width: 22,
      sortable: true,
      hideable:false, 
      renderer: function(v) {
        return Ext.util.Format.substr(v, 1, 8); // I know this is how you do the substring, but how do you get the final . and the last array position?
      },
      dataIndex: 'site'
    }
    

    寻找这样的东西:

    renderer: function(v) {
        return Ext.util.Format.substr(v, v.lastIndexOf("/"), v.end()); 
      },
    
    2 回复  |  直到 8 年前
        1
  •  0
  •   TigerDave    8 年前

    找到了答案:

    renderer: function (value, meta) {
                    return Ext.util.Format.substr(value, value.lastIndexOf("/")+1, value.length);
    
        2
  •  0
  •   Evan Trimboli    8 年前

    renderer: v => v.split('/').pop()