{ "widgettype":"VBox", "options":{"cheight":40,"width":"100%"}, "subwidgets":[{ "id":"sd_project_role_models_tbl", "widgettype":"Tabular", "options":{ "width":"100%", "height":"100%", "title":"项目角色模型配置", "css":"card", "editable":{ "new_data_url":"{{entire_url('add_sd_project_role_models.dspy')}}", "delete_data_url":"{{entire_url('delete_sd_project_role_models.dspy')}}", "update_data_url":"{{entire_url('update_sd_project_role_models.dspy')}}" }, "data_url":"{{entire_url('./get_sd_project_role_models.dspy')}}", "data_method":"GET", "data_params":{{json.dumps(params_kw, indent=4, ensure_ascii=False)}}, "row_options":{ "browserfields":{ "alters":{ "project_id":{ "uitype":"code", "dataurl":"{{entire_url('../api/get_project_select_options.dspy')}}", "valueField":"value", "textField":"text" }, "role":{ "uitype":"code", "dataurl":"{{entire_url('../api/get_role_options.dspy')}}", "valueField":"value", "textField":"text" }, "model_name":{ "uitype":"code", "dataurl":"{{entire_url('../api/get_model_options.dspy')}}", "valueField":"value", "textField":"text" } } }, "editexclouded":["id","created_at","updated_at","project_name","role_text"], "fields":[ {"name":"id","title":"主键ID","type":"str","length":32,"cwidth":18,"uitype":"str","datatype":"str","label":"主键ID"}, {"name":"project_name","title":"项目","type":"str","length":200,"cwidth":22,"uitype":"str","datatype":"str","label":"项目"}, {"name":"project_id","title":"项目ID","type":"str","length":32,"cwidth":0,"uitype":"code","valueField":"value","textField":"text","dataurl":"{{entire_url('../api/get_project_select_options.dspy')}}","label":"项目ID"}, {"name":"role_text","title":"角色","type":"str","length":64,"cwidth":20,"uitype":"str","datatype":"str","label":"角色"}, {"name":"role","title":"角色名","type":"str","length":64,"cwidth":0,"uitype":"code","valueField":"value","textField":"text","dataurl":"{{entire_url('../api/get_role_options.dspy')}}","label":"角色名"}, {"name":"model_name","title":"模型","type":"str","length":128,"cwidth":20,"uitype":"code","valueField":"value","textField":"text","dataurl":"{{entire_url('../api/get_model_options.dspy')}}","label":"模型(空=缺省)"}, {"name":"created_at","title":"创建时间","type":"timestamp","uitype":"str","datatype":"timestamp","label":"创建时间"}, {"name":"updated_at","title":"更新时间","type":"timestamp","uitype":"str","datatype":"timestamp","label":"更新时间"} ] }, "data_filter":{ "AND":[ {"field":"role","op":"LIKE","var":"role_input"}, {"field":"project_id","op":"=","var":"project_id_input"} ] }, "page_rows":100, "cache_limit":5 } }] }