1

如何在 Data Grid 中一次显示两个布尔字段?示例:我想在网格的第一行和第二行显示“真”“假” ?但 Grid 将由 JSON 加载。

<table id="tblDirection"> 
   <thead> 
     <tr> 
        <th field="ck" checkbox="true"></th> 
        <th field="name" width="120">Direction</th> 
      </tr> 
    </thead> 
</table> 

这是javascript代码:

function RefreshDirection() { 
     $('#tblDirection').empty(); 
     data = [{ id: 0, name: 'Uni Directional' 
}, { id: 1, name: 'Bi Directional'}]; 
data = { "total": "" + data.length + "", "rows": data }; 
$('#tblDirection').datagrid('loadData', data); } 

但我想动态地做这个。

4

1 回答 1

0

您可以对复选框字段使用格式化程序,而不是使用 type=checkbox,如下所示,

//column defintion in html tags
<th field="checkfieldId" width="80" formatter="formatCheckbox" >


//formatter function
function formatCheckbox(value,row,index)
{
 if(value)
    return "<input type='checkbox' checked=true onChange=checkChecked("+index+",this);>";
 else
    return "<input type='checkbox' onChange=checkChecked("+index+",this);>";
}
于 2013-02-26T16:35:41.403 回答