• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Dynamic View

  • Автор темы Автор темы doka
  • Дата начала Дата начала
D

doka

Здравствуйте!
Подскажите пожалуйста, как указать тип столбца number или date/time при динамическом построении представления?
 
Сформулировал бы, что ли, вопрос по-человечески...
 
Что именно не понятно? Не знаю как более подробно описать..
При динамическом построении data table, view формируются столбцы. Вот как бы тип этих столбцов указать? Мне кажется, кто делал, тот поймет о чем спрашиваю.

Косяк возникает, когда в столбце отображается, например, нумерация. В статических view, можно указать тип столбца (Display type), а в динамических тип автоматически берется string и тогда нумерация выглядиn так:
1.0
2.0
3.0
4.0
 
думаю имеет смысл значение умножить на 1. По идее получишь целое значение без дробной части.
Если нужно вещественное число - множь на 1.0
 
думаю имеет смысл значение умножить на 1. По идее получишь целое значение без дробной части.
Если нужно вещественное число - множь на 1.0

Да, это наверное вариант, но все же больше интересует можно ли динамически прописать тип столбца? Потому как есть еще тип date/time, неизвестно какие трудности возникнут. А так тип указал и можно не беспокоиться.
 
Да, это наверное вариант, но все же больше интересует можно ли динамически прописать тип столбца? Потому как есть еще тип date/time, неизвестно какие трудности возникнут. А так тип указал и можно не беспокоиться.
Наверное проще всего обрабатывать отображение данных.. и на лету приводить к нужному типу
 
Подытожу.

1) динамически указать тип столбца нельзя(у меня не получилось).
2) в столбце значения типа "число" будут прописываться через точку. Math.round, parseInt и др., которые возвращают значение с типом "число" не помогут. Нужно поменять тип переменной на "строка".
3) Решил через переменная.toFixed()
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab