Я гуглил это весь день и не могу найти ответ.Также искали здесь, конечно, и также не нашли его, но, пожалуйста, прости меня, если я где-то пропустил ответ.Я попытался!
У меня есть таблица данных YUI, которая содержит поле CheckBox.Я хотел бы, чтобы этот флажок был отмечен или снят, основываясь на входящих данных 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 } );
}
Поле «Hit» - это то, что меня интересует здесь.Для входящих данных со значением 'true' для этого поля должен быть установлен флажок, в противном случае его не нужно проверять.
Спасибо за любую помощь!
Уильям