Javascript YUI数据表自定义排序
我正在使用YUI datatabale。我想对列进行排序。名称列工作正常,因为这是一个字符串。但是列“ftrIdentifier”也将内容排序为字符串而不是数字。有人能帮我吗Javascript YUI数据表自定义排序,javascript,yui,Javascript,Yui,我正在使用YUI datatabale。我想对列进行排序。名称列工作正常,因为这是一个字符串。但是列“ftrIdentifier”也将内容排序为字符串而不是数字。有人能帮我吗 function tableFeaturesWithCheckBoxes1() { var myColumnDefs = [{ key: "name", label: commonMessages.featureTblHeading, className: "tbld
function tableFeaturesWithCheckBoxes1() {
var myColumnDefs = [{
key: "name",
label: commonMessages.featureTblHeading,
className: "tbldata",
minWidth: 80,
width: 90,
sortable: true
}, {
key: "ftrIdentifier",
sortColName: "ftrIdentifier",
label: "Id",
width: 50,
sortable: true
}];
myDataSource = new YAHOO.util.DataSource(messages);
myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON;
myDataSource.responseSchema = {
resultsList: "features",
fields: ["name", "ftrIdentifier"]
};
var conf = {
height: "13.8em",
width: "45.2em"
};
conf = localizeDataTableMsgs(conf);
dt = new YAHOO.widget.ScrollingDataTable("box1", myColumnDefs,
myDataSource, conf);
}
您必须将数字数据转换为实际的数字,而不是表示数字的字符串,当您获取它们时,一切正常。DataSource为您做到了这一点: