When valueField/textField are not explicitly set in opts, the auto-select logic (line 1140) and nullable empty-option creation (lines 1144-1145) used data[0][undefined] which returned undefined, causing: - Single-option selects to show blank (auto-select failed) - nullable empty options to have undefined keys Now extracts vf/tf local variables with ||'value'/||'text' fallback at the top of build_options(), used consistently throughout.
11 lines
296 B
Plaintext
11 lines
296 B
Plaintext
sql = """select id, tv_name as title, url, logo_url from iptvchannels"""
|
|
ns = {k:v for k,v in params_kw.items() }
|
|
ns['sort'] = 'title'
|
|
print(f'{ns=}')
|
|
db = DBPools()
|
|
async with db.sqlorContext('iptvdb') as sor:
|
|
d = await sor.sqlPaging(sql, ns)
|
|
print(f'get {len(d["rows"])} records')
|
|
return d
|
|
|