CRUD Options
endpointName
string
Isi dengan alamat URL endpoint. Ini akan memengaruhi proses get/post/put/delete.
gridTheme
string
data
object
null
detailFromGrid
boolean
false
Secara default data yang akan ditampilkan pada semua form di halaman detail (Add/Edit/View) akan diambil dari data baris yang di klik. Set ke false jika kamu ingin aplikasi melakukan request lagi ke backend, request dari aplikasi seperti ini method: GET => {endPointName}/{id}
getAlwaysGrid
boolean
false
seperti aplikasi pada umumnya, setiap halaman di buka maka aplikasi melakukan get data lagi ke backend.
detailPage
boolean
false
Jika diatur dengan nilai (true), setiap kali kamu melakukan add / edit, kamu akan diarahkan ke halaman detail dengan tambahan alamat pada url /add, /edit/{id}. Jika diatur dengan nilai (false) atau propertinya tidak ditentukan, maka akan muncul sebuah modal.
serverSideGrid
boolean
false
Ketika diatur sebagai (true), aplikasi akan mengambil data dari backend dengan menambahkan parameter serverside seperti yang umumnya digunakan (length, page, sort, sort_desc, search). Tentu saja, backend aplikasi harus mendukung mekanisme serverside/pagination untuk memproses permintaan ini.
detailPageModalSize
string
"md"
Ukuran untuk tampilan modal ketika edit / tambah. Isi dengan pilihan ("xl", "lg", "md", "sm")
Properti ini hanya aktif jika properti detailPage = false.
detailPageFieldTitle
string or string array []
"id"
Tentukan nama field yang value nya akan dijadikan judul pada halaman detail / modal. Jika yang ditampilkan terdiri dari beberapa field maka gunakan string array, contoh ; ["key1", "key2", "'Static Value'"].
detailPageFieldTitleSeparator
string
" "
Separator / Pemisah dari string yang tebentuk oleh properti detailPageFieldTitle.
detailPageFieldTitleHeader
string or string array []
" "
Tentukan nama field yang value nya akan dijadikan judul pada halaman detail / modal. Jika yang ditampilkan terdiri dari beberapa field maka gunakan string array, contoh ; ["key1", "key2", "'Static Value'"].
detailPageFieldSubHeader
string or string array []
" "
Tentukan nama field yang value nya akan dijadikan sub judul pada halaman detail / modal. Jika yang ditampilkan terdiri dari beberapa field maka gunakan string array, contoh ; ["key1", "key2", "'Static Value'"].
deleteSelection
boolean
false
Untuk mekanisme multiple delete. Akan tampil checkbox pada setiap baris dan jika dilakukan delete data yang dipilih melalui checklist, maka payload akan dikirim ke backend menjadi sebuah array [].
disabledAdd
boolean
false
Jika di set ke true maka tombol Tambah akan hilang.
disabledEdit
boolean
false
Jika di set ke true maka tombol Edit akan hilang.
disabledDelete
boolean
false
Jika di set ke true maka tombol Delete akan hilang. Jika property deleteSelection (multiple-delete) true, maka checklist di setiap baris akan hilang/tidak aktif.
disabledAddCondition
array []
disabledEditCondition
array []
disabledDeleteCondition
array []
enabledViewBtnCondition
array []
getApiSummaryData
boolean
false
Jika diatur sebagai (true), tampilan card ringkasan akan ditampilkan sebelum card tabel. Secara default, properti ini akan mengambil data dari {endpointName}/summary. Pastikan respons dari backend juga disesuaikan. Sebagai contoh, respons dari backend mungkin berbentuk seperti ini:
getApiSummaryDataEndpointName
string
null
getApiSummaryDataWithParam
boolean
null
getApiAfterPut
boolean
false
Jika diaktifkan maka aplikasi akan get data kembali (refresh) ke backend setelah proses update berhasil.
getApiAfterPost
boolean
false
Jika diaktifkan maka aplikasi akan get data kembali (refresh) ke backend setelah proses tambah berhasil.
getApiAfterDelete
boolean
false
Jika diaktifkan maka aplikasi akan get data kembali (refresh) ke backend setelah proses delete berhasil.
afterEditReloadOtherPage
array []
afterAddReloadOtherPage
array []
afterDeleteReloadOtherDetailPage
array []
hideBtnSwitchLayout
boolean
false
hideTableSearchInput
boolean
false
hideTablePageLengthInfo
boolean
false
hideTablePagination
boolean
false
hideTableHeader
boolean
false
hideTableHeaderRight
boolean
false
hideTableSubHeader
boolean
false
object
null
resp_key
string
"data"
payloadType_POST
string
null
payloadType_PUT
string
null
payloadType_DELETE
string
null
endpointName_POST
string
null
endpointName_POST_multi
string
null
endpointName_PUT
string
null
endpointName_DELETE
string
null
endpointName_DELETE_multi
string
null
removeDefaultHttpHeader
boolean
false
movePathIdToPayload_GET
boolean
false
movePathIdToPayload_PUT
boolean
false
movePathIdToPayload_DELETE
boolean
false
boolean
false
Adalah sebuah properti yang ketika diisi dengan nilai true, akan mengaktifkan header tabel yang tetap, serta menampilkan bilah gulir pada tabel.
string
null
Adalah ukuran tinggi tabel yang ditampilkan sehingga menyebabkan munculnya bilah gulir (scroll bar). Kamu dapat mengisinya dengan ukuran dalam piksel (px) atau dalam unit viewport height (vh), seperti "60vh" atau "300px".
tableHighlightOnHover
boolean
true
tablePointerOnHover
boolean
true
dynamicColumnsFieldsAuto
boolean
false
dynamicColumnsGlobalProperties
object
null
dynamicColumnsFilterPos
string
null
dynamicColumnsGroupByKey
dynamicColumnsGroupByLabel
dynamicColumnsGroupByKeyDisabledCollapse
boolean
rowClickEvent
string
null
isi dengan pilihan "view".
rowClickEval
btnAddTextPosition
string
isi dengan "header-1".
btnAddTextConditionDataFrom
object
btnAddTextCondition
array []
exportButton
array []
extraButton
array []
Last updated
Was this helpful?