/
  • انتخاب داده در گراید viwe

  • صفحه‌ها (2):
  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی انتخاب داده در گراید viwe
    نویسنده پیام
    fahime87 آفلاین
    عضو جدید
    **

    ارسال‌ها: 25
    تاریخ عضویت: ۱۳۹۴ آذر ۲۰
    اعتبار: 0
    تشکرها : 12
    ( 1 تشکر در 1 ارسال )
    ارسال: #1
    انتخاب داده در گراید viwe
    سلام دوستان من یک گراید ویو دارم به شکل زیر
    [تصویر:  85ho_capture.png]
    lمیخوام بتونم یکی از درس ها رو انتخاب کنم و id اون رو با استفاده از ajax برای یک action بفرستم. نمیدونم چطور میتونم رکورد انتخاب شده رو بگیرم.


    فایل‌(های) پیوست شده بندانگشتی (ها)
       
    ۱۳۹۵ تير ۲۲ ۱۰:۳۳ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Alaa آفلاین
    علا عالم فلکی
    ***

    ارسال‌ها: 963
    تاریخ عضویت: ۱۳۹۲ فروردين ۲۰
    اعتبار: 50
    تشکرها : 713
    ( 645 تشکر در 467 ارسال )
    ارسال: #2
    RE: انتخاب داده در گراید viwe
    سلام،
    از yii\grid\CheckboxColumn استفاده کن، نمونه رو ببین:
    کد PHP:
    <?= GridView::widget([
            
    'dataProvider' => $dataProvider,
            
    'filterModel' => $searchModel,
            
    'columns' => [
                [
    'class' => 'yii\grid\SerialColumn'],
                [
                    
    'class' => 'yii\grid\CheckboxColumn',
                ],
                
                
    //'id',
                // 'user_id',
                
    'username',
                
    'user_ip',
                
    'controller',
                
    'action',
                
    'description',

                [
                    
    'class' => 'yii\grid\ActionColumn',
                    
    'template' => '{delete}',
                ],
            ],
        ]); 
    ?>

    بعد با استفاده از کد زیر می‌تونی بخونی که کودوم فیلدها انتخاب شدن:
    کد:
    $('#w0').yiiGridView('getSelectedRows');
    __________________________________________________________________________
    ۱۳۹۵ تير ۲۲ ۱۱:۳۸ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    fahime87 آفلاین
    عضو جدید
    **

    ارسال‌ها: 25
    تاریخ عضویت: ۱۳۹۴ آذر ۲۰
    اعتبار: 0
    تشکرها : 12
    ( 1 تشکر در 1 ارسال )
    ارسال: #3
    RE: انتخاب داده در گراید viwe
    منظور از w0 همون id گراید ویو هست؟
    ۱۳۹۵ تير ۲۲ ۱۲:۲۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Alaa آفلاین
    علا عالم فلکی
    ***

    ارسال‌ها: 963
    تاریخ عضویت: ۱۳۹۲ فروردين ۲۰
    اعتبار: 50
    تشکرها : 713
    ( 645 تشکر در 467 ارسال )
    ارسال: #4
    RE: انتخاب داده در گراید viwe
    (۱۳۹۵ تير ۲۲ ۱۲:۲۱ عصر)fahime87 نوشته شده توسط:  منظور از w0 همون id گراید ویو هست؟

    بله.
    __________________________________________________________________________
    ۱۳۹۵ تير ۲۲ ۱۲:۳۰ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    fahime87 آفلاین
    عضو جدید
    **

    ارسال‌ها: 25
    تاریخ عضویت: ۱۳۹۴ آذر ۲۰
    اعتبار: 0
    تشکرها : 12
    ( 1 تشکر در 1 ارسال )
    ارسال: #5
    RE: انتخاب داده در گراید viwe
    (۱۳۹۵ تير ۲۲ ۱۲:۲۱ عصر)fahime87 نوشته شده توسط:  منظور از w0 همون id گراید ویو هست؟
    خوب ما چه طور میتونیم برای gridview یک id تعریف کنیم؟
    ۱۳۹۵ شهريور ۱۴ ۰۱:۵۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    mohammadhosain آفلاین
    محمد حسین
    ***

    ارسال‌ها: 219
    تاریخ عضویت: ۱۳۹۱ شهريور ۱۵
    اعتبار: 16
    تشکرها : 85
    ( 134 تشکر در 92 ارسال )
    ارسال: #6
    RE: انتخاب داده در گراید viwe
    (۱۳۹۵ شهريور ۱۴ ۰۱:۵۰ عصر)fahime87 نوشته شده توسط:  خوب ما چه طور میتونیم برای gridview یک id تعریف کنیم؟
    خودش به صورت توکار id رو می سازه. اگه خواستی خودت بهش id بدی :
    کد PHP:
    <?= GridView::widget([
            
    'options'=>['id'=>'w0'],
    .... 
    یا
    کد PHP:
    <?= GridView::widget([
            
    'id'=>'w0'
    __________________________________________________________________________
    سامانه یادآوری خمس
    سایت هدیه صلوات،حاجت،آرامگاه مجازی+اپلیکشن موبایل
    سایت نظرسنجی
    https://github.com/mhfeizi
    (آخرین ویرایش در این ارسال: ۱۳۹۵ شهريور ۱۵ ۱۱:۱۶ صبح، توسط mohammadhosain.)
    ۱۳۹۵ شهريور ۱۵ ۰۹:۲۵ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : fahime87
    Alaa آفلاین
    علا عالم فلکی
    ***

    ارسال‌ها: 963
    تاریخ عضویت: ۱۳۹۲ فروردين ۲۰
    اعتبار: 50
    تشکرها : 713
    ( 645 تشکر در 467 ارسال )
    ارسال: #7
    RE: انتخاب داده در گراید viwe
    سلام،
    به نظرم کمی جستجو کنین زودتر به نتیجه می‌رسین.
    این لینکی که گذاشتم رو نگاه کن، یه نمونه است که اکثر تنظیمات gridView رو نوشته. [لینک]
    __________________________________________________________________________
    (آخرین ویرایش در این ارسال: ۱۳۹۵ شهريور ۱۵ ۰۹:۳۰ صبح، توسط Alaa.)
    ۱۳۹۵ شهريور ۱۵ ۰۹:۳۰ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : fahime87
    fahime87 آفلاین
    عضو جدید
    **

    ارسال‌ها: 25
    تاریخ عضویت: ۱۳۹۴ آذر ۲۰
    اعتبار: 0
    تشکرها : 12
    ( 1 تشکر در 1 ارسال )
    ارسال: #8
    RE: انتخاب داده در گراید viwe
    دوستان من از راه حل پیشنهادی استفاده کردم و برای اینکه بفهمم تابع فوق چه مقادیری به من میده از آن در کنسول لاگ گرفتم.متاسفانه یک آرایه ی خالی به من میده؟؟؟Confused
    ۱۳۹۵ شهريور ۱۵ ۱۲:۱۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Alaa آفلاین
    علا عالم فلکی
    ***

    ارسال‌ها: 963
    تاریخ عضویت: ۱۳۹۲ فروردين ۲۰
    اعتبار: 50
    تشکرها : 713
    ( 645 تشکر در 467 ارسال )
    ارسال: #9
    RE: انتخاب داده در گراید viwe
    سلام مجدد،
    کدهای view رو قرار بدین.
    __________________________________________________________________________
    ۱۳۹۵ شهريور ۱۵ ۰۳:۰۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    fahime87 آفلاین
    عضو جدید
    **

    ارسال‌ها: 25
    تاریخ عضویت: ۱۳۹۴ آذر ۲۰
    اعتبار: 0
    تشکرها : 12
    ( 1 تشکر در 1 ارسال )
    ارسال: #10
    RE: انتخاب داده در گراید viwe
    کد PHP:
    <?= GridView::widget([
              
    'dataProvider' => $dataProvider,
               
    //'filterModel' => $searchModel,

               
    'options'=>['id'=>'w0'],
               
    'columns' => [
                   [
    'class' => 'yii\grid\SerialColumn'],
                     [
    'class' => 'yii\grid\CheckboxColumn'],

                    [
    'attribute' => 'fullname''label' => 'نام'],
                    [
    'attribute' => 'shortname''label' => 'نام کوتاه (لاتین)'],
                   [
    'attribute' => 'teacher.username''label' => 'استاد درس'],
               ],

           ]);
    ?>
            <?= Html::a(Yii::t('app''Add to class list'),null, ['class' => 'btn-x-lg btn btn-flat-blue''id'=> 'add-class' ])?>


        </div>
    <?php $web Yii::getAlias('@web');?>
    <script src="<?php echo $web '/js/jquery-1.11.2.min.js'?>"></script>
    <script>
        jQuery( document ).ready(function() {
            jQuery('#add-class').on('click',function(e){
                window.alert("hey");
                var keys = jQuery('#w0').yiiGridView('getSelectedRows');
                    console.log(keys);


            });
        });

    </script> 
    ۱۳۹۵ شهريور ۱۶ ۱۰:۴۷ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (2):
  • ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS