В приведенном ниже воспроизводимом блестящем приложении поле поиска с возможностью поиска переупорядочивает значения на длину строки символов .
![enter image description here](https://i.stack.imgur.com/rcfio.png)
Если я наберу 1
в поле поиска, над «Цилиндрами» появится «Шестерни», потому что строка на короче .
Тем не менее, я хочу, чтобы они были в первоначальном порядке, то есть 11 выше 12 выше 13.
В потоке selectize repo предлагается добавить что-то вроде sortField: [{field: 'name', direction: 'asc'}]
, но мне не удается добавить это в блестящем контексте. Таким образом, добавление options = list(sortField = list(field = 'name', direction = 'asc'))
к selectizeInput()
не имеет никакого эффекта.
library(shiny)
choices <- c(
"11 Cylinders" = "cyl",
"12 Transmission" = "am",
"13 Gears" = "gear"
)
shinyApp(
ui = fluidPage(
selectizeInput(
"variable",
"Variable:",
choices
)
),
server = function(input, output) {
}
)