当我尝试使用HTRAF渲染一个选择小部件时,我在jquery.htraf.js的第776行得到一个“未捕获的TypeError:无法读取未定义的属性'长度”。 data-htsql属性填充了正确的查询,我可以手动查看结果。问题似乎是数据和元属性没有通过Ajax响应填充。第43和44行未定义返回jquery.htraf.js的堆栈链。是否需要对htsql服务进行一些配置才能使json适当地渲染以与HTRAF库兼容?
我已使用以下命令和yaml文件启动了htsql服务:
htsql-ctl serve -C casemart.yaml &
htsql:
db:
engine: mysql
database: casemart
username: root
password: *********
host: localhost
port: 3306
tweak.autolimit:
limit: 1000
tweak.shell.default:
tweak.override:
included-tables: [casemart.*]
foreign-keys:
- sfcase(account_id) -> sfaccount(id)
- sfcase(owner_id) -> sfuser(id)
- sfcase(createdby_id) -> sfuser(id)
- sfcase(closed_date_dim_id) -> date_dim(date_id)