表单包含radio:
<td class="formLabel" style="text-align: right;"><label>状态:</label></td>
<td class="formValue"><label style="margin-right: 10px;"><input name="_state" type="radio" value="0" checked="checked"/>上架</label><label><input name="_state" type="radio" value="1"/>下架</label></td>
open edit dialog,并加载数据
//修改Theme
function edit(row) {
row = decodeURI(row);
row = JSON.parse(row)
console.log(row)
$('#theme_dlg').dialog('open').dialog('setTitle', '修改<?=THEME_TITLE?>');
$('#theme_fm').form('load', row);
url = '<?= get_rest_url() . FT_NAMESPACE ?>/theme/'+row.id;
}
调用edit()方法弹出表单面板的时候,使用了$(‘#theme_fm’).form(‘load’, row);加载数据
奇怪的事发生了
console.log(row)
state被easyui刷了
这才想起来我表格是用的easyui-treegrid
state被easyui-treegrid使用了
那只好改state字段别名了,改成_state
是不是可以了