0

行番号を取得して行を数えることができません。1、2、3 などではなく、各行の番号 1 を取得するだけです。どこが間違っていますか?助けてくれてありがとう。

        var iLineItemCM = new Ext.grid.ColumnModel([
    new Ext.grid.RowNumberer(),
{
    id:'i_line_item_name',
    header: "Line Item Name",
    dataIndex: 'i_line_item_name',
    width: 280,
    editor: new Ext.form.TextArea({
        allowBlank: false
    })
}
,{
    header: "Amount",
    dataIndex: 'i_line_item_amt',
    width: 80,
    align: 'right',
    renderer: 'usMoney',
    editor: new Ext.form.NumberField({
        allowBlank: false,
        allowNegative: false,
        maxValue: 100000
    })
}
]);
4

1 に答える 1

0

グリッド パネルを使用して、実行時にレコードを 1 つずつ追加するときに、同様の問題が発生しました。行番号付けはレコード インデックスから番号を取得するため、各レコードのインデックスを手動で指定する必要がありました

store.load(function(records, operation, success) {
            if (success) {
                // set the index on the record so that the rows will be numbered correctly.
                // this is a known bug in extjs when adding records dynamically
                records[0].index = me.current_count;
                me.current_count++;
                // There is only 1 compound record returned
                me.getGrid().getStore().add(records[0]);
于 2012-10-31T15:54:25.210 に答える