我整天都在谷歌上搜索,似乎找不到答案。当然也在这里搜索过,也没有找到,但是如果我在某个地方错过了答案,请原谅我。我试过了!
我有一个包含 CheckBox 字段的 YUI DataTable。我希望根据我用作表的数据源的传入 JSON 数据选中或取消选中此框。发生的事情是检查了所有行的复选框,我不知道该怎么做才能告诉它仅在字段值为“true”时才选中该框。这是我现在的代码:
createDataTable : function (data) {
var columnDefs = [
{ key: "Well", width : 30 },
{ key: "Value", field: "ReducedValue", width : 100 },
{ key: "Hit", width : 30, formatter:YAHOO.widget.DataTable.formatCheckbox},
{ key: "Reason", field: "reason", width : 200 }
];
var dataSource = new YAHOO.util.DataSource(data);
dataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
dataSource.responseSchema = {
fields : [ "Well", "ReducedValue", "Hit", "reason" ]
};
var dataTable = new YAHOO.widget.ScrollingDataTable("data-table", columnDefs, dataSource, {height:"10em"});
$(".yui-dt table").css( { width : imageW } );
}
“命中”字段是我在这里关心的字段。该字段值为“true”的传入数据应选中复选框,否则应取消选中。
谢谢你的帮助!
威廉