จะปิดการใช้งานการสั่งซื้อ pivot grid ใน devexpress ได้อย่างไร?

ฉันใหม่ใน devexpress ฉันมีรายการข้อมูลที่จะผูกตารางเดือย และฉันเรียงลำดับรายการข้อมูลจากคำสั่ง SQL แต่เนื่องจากตารางเดือยเริ่มต้นจะเรียงลำดับรายการข้อมูลของฉันใหม่เพื่อแสดง

ฉันไม่ต้องการเรียงลำดับรายการใหม่ เป็นไปได้หรือไม่ที่จะเพิกเฉยต่อลำดับเริ่มต้นของตารางเดือยหรือบางคอลัมน์


person murat erkmen    schedule 12.11.2015    source แหล่งที่มา
comment
โปรดเขียนชื่อที่สื่อความหมายมากกว่านี้ ชื่อปัจจุบันไม่มีประโยชน์สำหรับผู้เยี่ยมชมในอนาคต   -  person Jonathon Reinhart    schedule 12.11.2015


คำตอบ (1)


ที่มา: จะปิดใช้งานการเรียงลำดับเริ่มต้นของตาราง Pivot ได้อย่างไร

สาเหตุของพฤติกรรมนี้คือ pivot มีกลไกข้อมูลของตัวเองและต้องเรียงลำดับข้อมูล เมื่อใช้โซลูชันที่มีให้ คุณสามารถเรียงลำดับค่าฟิลด์ด้วยวิธีที่กำหนดเองได้ เช่น การใช้ลำดับจากแหล่งข้อมูล

ไปที่เธรด DevExpress - ปิดใช้งานการเรียงลำดับใน PivotGrid RowArea เพื่อดูข้อมูลโดยละเอียดเพิ่มเติม เกี่ยวกับฟังก์ชันที่จำเป็น

คุณสามารถใช้เหตุการณ์ ASPxPivotGrid.CustomFieldSort เพื่อจัดเรียงข้อมูลด้วยตนเอง จำเป็นต้องเรียงลำดับข้อมูลด้วยตนเองโดยจัดการเหตุการณ์ ASPxPivotGrid.CustomFieldSort คำนวณการเรียงลำดับและการจัดกลุ่มในงานนี้ ด้านล่างนี้ ฉันได้โพสต์ข้อมูลโค้ดซึ่งสาธิตวิธีปิดใช้งานการเรียงลำดับ:

private void pivotGridControl1_CustomFieldSort(object sender, PivotGridCustomFieldSortEventArgs e)
{
    e.Result = e.ListSourceRowIndex1.CompareTo(e.ListSourceRowIndex2);
    e.Handled = true;
}

ข้อมูลอ้างอิง:
ASPxPivotGrid ลบการเรียงลำดับ/ลำดับที่กำหนดเอง

person Niranjan Singh    schedule 13.11.2015
comment
ขอขอบคุณคุณ Niranjan ที่ช่วย โซลูชันของคุณช่วยฉันแก้ปัญหาของฉัน - person murat erkmen; 19.11.2015