تحديد النمط وإعداده إلى DataGridColumn بعد تمرير DataProvider
-
21-09-2019 - |
سؤال
لدي بيانات بيانات يتم ملؤها بواسطة صفائف مختلفة ... (تتغير الرؤوس/الأعمدة لنفس بيانات البيانات) ...
أرغب في تحديد عمود من DataGrid بعد إنشاءه بواسطة DataProvider و Groud It ، ووضعه كعمود آخر "
هذا ما لدي .... ورمي خطأ:
private function populateGrid(evt:Object):void {
dg.dataProvider = evt as Array;
if (dg.columns.length > 0) {
for (var i:int = 0; i < dg.columns.length; i++) {
if (dg.columns[i].dataField == '_user_total') {
DataGridColumn((dg.columns[i].dataField)).setStyle('fontWeight', 'bold');
}
}
}
}
وبهذه الطريقة ، أود أن أحصل على بيانات بيانات واحدة (لمصفوفات مختلفة)) دون إصلاح الأعمدة وإعلانها (كما هو الحال في MXML) ، ولكن ديناميكية ، وأرغب في الحصول على عمود "محدد" ، ووضعه كعمود آخر ، في هذا المثال ، العمود مع DataField _user_total.
المحلول
private function populateGrid(evt:Object):void {
dg.dataProvider = evt as Array;
if (dg.columns.length > 0) {
for (var i:int = 0; i < dg.columns.length; i++) {
if (dg.columns[i].dataField == '_user_total') {
(dg.columns[i]).setStyle('fontWeight', 'bold');
}
}
}
}
لذا فإن الكود أعلاه يفعل ذلك بالنسبة لي
بعد العثور على العمود المعني ديناميكيًا ... نحن نغضله!
لا تنتمي إلى StackOverflow