How to change viewport table button text?
-
How to change the text of buttons dynamically, so that each button can have different text?
-
@d-healey Something seems broken.
According to the docs, using this:Viewport1.setTableColumns([ { "ID": "BtnList", "Type": "Button", "MinWidth": 100, "Toggle": true, } ]); const btnRowData = [ { "BtnList": { "text": "Some Text", } }]; Viewport1.setTableRowData(btnRowData);
should work but it doesnt. The buttons' names are always "Button".
In theory you could change the rowData dynamically and usesetTableRowData
to update the buttons' names.HiseSnippet 1103.3ocsV0saiSDEdbZ8Bw.qXQ7.X7UonppjleJ6VgHzzFZDa5F1TJfVUsLwdRxr0dlnwiaa.pDOJ7nviBOBbOW.misisCIKaUDatHRm++N+LmiGnjtrvPohXXc97YLhw6aNbtPOsyTJWP5cLw3gl8ogZlxNg0QymQCCYdDCis9JjgQ4sIw+9yu3HpOU3xxYQHWH4trmxC35btCZ+0be+tTO147fBZ2ncOWonizWFA3YKypjYT2qnSXmQQ0JYRNkFNkX7ol0e7388ZvZ1nUiQMa40rdi8G6wN3.2ldsZ15.OfasGW+f5DiGbhGWKUC0TMKjXr8QRu4CmJuQjDfK3g7Q9LjnFYHD4D1ck9dXJhbIclx88FrnPER.uLHursURY6iM6y83Y7yKeeXr.6bKJV.MJsL71ZI3UqH7pV.dqARFEfz1IP5QlCcU7Y5bIHddOydBnaNlB8ohPIQWRoeYKyNRPCgdu.5UrtJfHyhJspVcWa3ucNzxB5UgZ6qoJ6K3ralIU5Z1et8BimvzcjAyjBfnhSlFNnkVYj6ExzmSgTruziU4msJ6zOxWygYfn.Axy4I1io9grcAQmxfQF0oL9joZfe88QlOWdyRbtCCvp9OwigUdgEFjdGCZ6bjV7Tdn1AcCVxh4Eo0RQLq9bw2w8zSA10fzFURNYhOplVEAH5NqKyqCizB.JGS0TnHjDkE9+I1VkA5xNZ1sHki+UuxCCwcV2s6aTSI+m3QrT0ubsIWZfqjig3pLW3yEL6wQBWMWJrkBHNvjoXBC6RJoeE2EsncgFoeDaGDN7wU9jTpxkULcjRbnUYqx4t+EUubuTLuGBUHkclI4r4JmCWRuZqpmX2aGIBe0UNw97dlL2A4y5mrxRImcPWjlXcn99ifkGUVMmAuUnhblTydlnRbdCMT6+snwiWqrTe4yTqULtWS8eYXEQTvHlpXUGUDd6t7BAyW+Bgh6qbSJMETTJ5I35mMiIdcawHo0Sb4QJp.U0wqN9nzUGLuE8GB2C2cj0tHw.u3ldx21CaVKbG3YHZyXJMGSDiiYWCWBR1LU17XV3UZ4LXodVqjX7N26feadf+g1yyH90uo8M3K1LF+XX6owKGx3769s4ZVPxQl8A1Ona2t+UrnUQxCSQRxRgTTjMOU.E+wjBn32hZyC6KC.OQU.aiRgzqY8DCTLX.E20hOEv8yI9wF7n84HKxpKwgyGRuHepd4aJ3k2TAvb0RKxwk0hPtddwKy+ucn49BwGYNfqcmtdLVZMXDladafwzyyef4IiGyb04.bayte+amawjmKizbwj9TshCyHlmEELDl1bYX+Vv7w20FkvItD5pHMVAFxDdwD+M7KUXMj1HUXsEBIATWk7ktIuawO.3ci4.XRD+wRkguZCnsWyC0.36Qdoq6xtZEC2eSMr9lZXiM0vlapgs1TCOXSM7ydyFhet3WFokAIOaHj9CNIdwpgwIB7.Y7zJ4eHx6OUK
-
@Matt_SF or perhaps the text would show using laf? I haven't tested it
-
@Matt_SF Doesn't show in laf
-
@d-healey Actually it does :)
HiseSnippet 1412.3ocsW0sbaSDEVJIpfDPGJCO.a8UxTOt9+z1PoNwIl5g31Pcn.SmNk0Rqs2F4c8rZUSMLYFdT3QgGEdD3dt.NGIYY4ZWZHC0W3jyYO+7c9Y2ywmnjdrvPoxvz4z4yXFler0f4B8jNSnbgQuCMLutUeZnloHIrNX9LZXHy2vzb6uFYXZuiQ7m+7AGPCnBO1RVFFOUx8XGymx0K4dR6ugGDzk5yNkOMmzMZ2ySJ5HCjQ.d11phwLp2YzwrGQQw1xx3gzvIFlegU86NpleCVyFsZLrYK+l0aTajOa2c8Z52pYqc8AtUua8cqaXdsi74ZoZflpYgFl6bfze9fIxyEIN3o7P9v.FRT0X.34D1ckA9XHhbM5LgG3exhDUnAXkSVl11NIs84V8497L9KSeeZ7AjkZjOAZt0pva6UfW07vqRN3sAHYlCR6j.oaXMvSwmoWdBhmOxpm.plinPcJOTRj0Xq6eMqNRPBgt7T5YrtJfHSC2VUpTh.eUbOGGnVEpIuhpHOkyNelToqRtOYgxiY5NxoyjBfvsPlDEPMcxHKGxzmRgPruzm49KN1E5GEn4POPzTAxqv8HinAgrRvQOjAsLpGx3imnA90qgLeh77U3bA5f0sehECcelC5jdGBRW3.s3Xdnt.ZFLkEyKRqkhXV84hum6qm.rqBgMJjb73.TLsJBPzENOeYdXnV.P4PplBIgDurv92i3XCz1EzrWiTEBN6k9nKtv4hRuSIk7elGwRE+4aL3Rcr6RLf3hKB3BFYTjvSykBBTQdBU3KmBMmJ2hfiIvmaeax9C5zqWIPPuyHyYzI2L9f.oGMffQy.shKFWdjJQ0NXopOUOorBLGza31pYIxcqTDb5REGdYTrwcJQZtKpXrlJlNRIHYhHm5Vj7UjJkaRd.fj6QFtGjzWKvjBH+ANPLlgceJYfq2hVuRPCZPDCiVa9H2alRYam3q8brcrS.bH18VnvdYz0VP6XORpb4.Yk8HbxWRVIFpWBZOJBGbqaULNJrAKcq6+lo6jbS7W+GsVsMZM.UKK2OqxyKm1CUFac.iGVcuUjn55RTK1JWx1oKfZzluamk7KTDMQZInCMHXH77s65Um3m.Re8X1wzQ4d0vSwfWBOFK.GKkmsuvuKiEfwqSrnkUrwbbZT2zhuaAeE87jKlKt6l0Y3NtDQN7kwEevCgx.V4YPKo1UqvWyvyvTI9FF1nCzko.BhyKiSBFbXjaxeBKOL.hnhoGiNd+.9XAy+THilKc8LzPv+2S3yd8p48RDZIRAOHVULe7wPa63mrVoJrV7GG6wosjO4Z8ejTydrH95LXIGxadznQa7rzRQ.SswiwAyp+MEcEQSGxT4udgBBCeVchl0aehV9AtdI0+bBJE8Db8imwDuswvFoMM3zuTTAhpim88Yoy9X9KRrFbeb3WVd1HF34WUw365gEuElCrL3sYLkliAh4grWAqxjLZ015PV3YZ4LXqjraBFlevk14udoi+w1yyH90us843HmLF+TX6IwS2x376As4Z1zjNxZ.6q0sa2+J9n0Qx0SQRxMiTTjccLGJ9iw4PwuE0lG1WNErDUArM2Jj9JVOwIJFzbhKKfcx3BFI1g.VjfWAfU6VaKDX+GoeT.Uu5RQ3pioG.8UqrIBtsgHjqmme0x+21T5xBwaXcBW6MYyXbqMfQnu48AFS2u7SrNZzHlmdI.2wp6O79YYRimHizvfaXvjhC8HVOJZ5.nayig0aAK.uWatE1wkPWAowLv.lvOl3ugOoGVEoMSOr5hCMlR8TxW3kbuE2f8Ci4.XRDusuM7yN.ZxFtnNEVn9EddqZp0Tr1UUw5WUEabUUr4UUwVWUE28pp3cd2Jh+dm8izxoIWaLL5exQwOrZZdj.2uHta03e324gbM
-
@Matt_SF That's a nice workaround but the laf object still shows
button
, so I think there is still a bug here. -
@d-healey said in How to change viewport table button text?:
@Matt_SF That's a nice workaround but the laf object still shows
button
, so I think there is still a bug here.Indeed, it only changes the displayed label.
The viewport could need a bit of polish. I noticed some glitches, i.e. the multiColumnMode doesn't work properly either -
@Matt_SF For now I've solved the problem by putting the button in its own column without text and adding the text in a separate column
-
@d-healey Nice workaround too :)