HTRAF を使用して選択ウィジェットをレンダリングしようとすると、jquery.htraf.js の 776 行目に「Uncaught TypeError: Cannot read property 'length' of undefined」というメッセージが表示されます。data-htsql 属性には適切なクエリが入力されており、手動で結果を確認できます。問題は、データとメタ プロパティが Ajax 応答を介して入力されていないことです。行 43 と 44 は、jquery.htraf.js のスタック チェーンを未定義で返しています。HTRAFライブラリと互換性があるようにjsonを適切にレンダリングするために、htsqlサービスに対して行う必要がある設定はありますか?
次のコマンドと 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)