2017-10-20 156 views
0

我正在尋找爲網格中的列返回子字符串。在傳遞的值是HTML鏈接,我想借字符串過去的最後一個「/」EXTJS爲列值創建子字符串(返回後半部分)

{ 
    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()); 
    }, 

回答

0

想通了:

renderer: function (value, meta) { 
       return Ext.util.Format.substr(value, value.lastIndexOf("/")+1, value.length); 
0

這將是這樣做的另一種方法是使用:

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

因爲我需要更多渲染器,所以我保留了我的解決方案,但是您的工作完美無缺。 渲染器:函數(值,元){ meta.style =「color:blue;」; ... – TigerDave

相關問題