0

我只能访问 .ascx 文件而不是代码隐藏。

我希望能够仅显示<asp:label控件返回的字符串的左侧部分。

我考虑过将标签设置为display:none; 并添加第二个<asp:label并使用一些javascript操作从隐藏控件设置文本属性,但我不知道怎么做?

有任何想法吗?


如何禁用 cgridview 视图按钮或将可见性设置为 false

一些朋友可以建议如何禁用 cgridview 小部件上的视图按钮以及如何添加更多按钮,如活动..

$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'customer-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
       'id',
       'first_name',
           'last_name',
       'club.club_name',
       array(
         'class' => 'CButtonColumn',
                     'updateButtonUrl' =>'Yii::app()->createUrl("/customer/editmember1",array("id" => $data->primaryKey))',
                     'updateButtonImageUrl'=>Yii::app()->request->baseUrl.'/images/edit.jpg',
                     'deleteButtonUrl' =>'Yii::app()->createUrl("/customer/delete",array("id" => $data->primaryKey))',
                     'deleteButtonImageUrl'=>Yii::app()->request->baseUrl.'/images/delete.jpg', 
                     'viewButton' => array('visiable' => false), 
            ),

              ),   
               )); 
4

2 回答 2

0

you can do this on the client side with javascript easily.

if a char ie '-' delimits the sections, you can gt the value with javascript and .split it by '-'

check this out for examples SO JS Split question

于 2012-06-22T10:51:45.213 回答
0

如果你习惯使用 jQuery,试试这个:

$(function(){
 var text = $("LABELID").html();
 var Index = 0;
 var Length = text.indexOf("-") + 1;
 var text = $("LABELID").html().substring(Index, Length);
  $("LABELID").html(text );
});

或者

$(function(){
     var text = $("LABELID").html().split("-")[0];
      $("LABELID").html(text );
    });
于 2012-06-22T10:57:02.327 回答