PDA

View Full Version : حرفه ای: نمایش رابطه پدر و فرزندی با گرید ویوی تو در تو یا ؟ ؟ ؟



soha_smb
دوشنبه 19 خرداد 1393, 12:16 عصر
با سلام
کسی میدونه این چیزی که تو عکس زیر هست با چی درست شده؟
گریدویو یا چیز دیگه ای؟
این مربوط به مدیریت منوی یه سایت هستش ،ساختارش اینطوریه که اگه برای منویی زیر منویی اضافه کنه به شکل پله ای (پدر و فرزندی )نمایش میده.
120033

korosh00
دوشنبه 19 خرداد 1393, 16:35 عصر
منم دنبالشم . فکر کنم از کامپوننت آماده استفاده کرده .

mRizvandi
دوشنبه 19 خرداد 1393, 20:25 عصر
می تونی سورس صفحه رو بررسی کنی، معمولا بررسی نام کنترل روش خوبی برای پیدا کردن کنترل اصلی است
همین رو با گرید ویو هم میشه پیاده سازی کرد.

soha_smb
سه شنبه 20 خرداد 1393, 10:40 صبح
اینو ببینید تو سایت CodeProject دیدم. لینک (http://www.codeproject.com/Messages/2421779/Problem-with-a-nested-repeater.aspx)
در اصل می خوام برای مدیریت منو هام یه همچین چیزی درست کنم.
مثل treeview نمایش بده ولی کارایی gridview رو داشته باشه .
120049

vajihe11
سه شنبه 20 خرداد 1393, 10:50 صبح
منهم دنبال همچین چیزی هستم............

aroshanzamir
سه شنبه 20 خرداد 1393, 11:09 صبح
با TreeView و XML
درستش کردند /////////////////////

soha_smb
سه شنبه 20 خرداد 1393, 11:52 صبح
باtreeview نمیشه ؟
به treeview نمیشه دکمه اضافه کرد.بعدشم treeview محدوده،میخوام اعمالی که رو گرید میشه انجام داد و روش انجام بدم

vajihe11
سه شنبه 20 خرداد 1393, 22:32 عصر
کسی بلد نیست؟

sun2rise
پنج شنبه 22 خرداد 1393, 17:43 عصر
باور کنید منم دنبال همین امکان هستم ولی نمیتونم پیدا کنم
اساتید لطفا راهنمایی کنند

soha_smb
شنبه 24 خرداد 1393, 11:06 صبح
من یه راهی براش پیدا کردم اونم گرید تو در تو هستش ولی این روش محدوده(یعنی برای هر فرزند باید یه گرید به گرید داخلی اضافه کنیم).
120168
شما فرض کنید که بخوای برای یه پدر یه فرزند و برای اون فرزند یه فرزند دیگه و .... تا 5سطح،اون وقت ما باید 5یا6تا گرید تو در تو داشته باشیم که این خیلی صفحه رو سنگین میکنه.
ایا دوستان کسی با گرید radtelerik کارکرده ؟ میخواستم بدونم آیا میشه اینو با رگرید تلریک درست کرد؟اگه میشه چطور؟

vajihe11
شنبه 24 خرداد 1393, 12:15 عصر
من یه راهی براش پیدا کردم اونم گرید تو در تو هستش ولی این روش محدوده(یعنی برای هر فرزند باید یه گرید به گرید داخلی اضافه کنیم).

120168
شما فرض کنید که بخوای برای یه پدر یه فرزند و برای اون فرزند یه فرزند دیگه و .... تا 5سطح،اون وقت ما باید 5یا6تا گرید تو در تو داشته باشیم که این خیلی صفحه رو سنگین میکنه.
ایا دوستان کسی با گرید radtelerik کارکرده ؟ میخواستم بدونم آیا میشه اینو با رگرید تلریک درست کرد؟اگه میشه چطور؟
سمپل بگذارید لطفا ولی با treeview هم میشه همچین ساختاری را با یکم تفاوت داشته باشیم

soha_smb
یک شنبه 25 خرداد 1393, 17:45 عصر
اینم یه سمپل .
البته من فعلا با ویزارد درستش کردم.(هر کسی خواست خودش تبدیلش کنه به برنامه لایه ای.)
دارم روش کارمیکنم که تبدیلش کنم به 3لایه.
روش کار ساده وفقط مشکلش تو محدودیت نمایش در تعداد سطح هاست.یعنی اگه می خوایم که منوهامونو تا 6سطح ایجاد کنیم گریدمونو باید تا 6 سطح درست کنیم.البته این برای من زیاد جالب نبود چون من منو هامو سطحی درست کردم.
120204n

vajihe11
یک شنبه 25 خرداد 1393, 22:18 عصر
اینم یه سمپل .
البته من فعلا با ویزارد درستش کردم.(هر کسی خواست خودش تبدیلش کنه به برنامه لایه ای.)
دارم روش کارمیکنم که تبدیلش کنم به 3لایه.
روش کار ساده وفقط مشکلش تو محدودیت نمایش در تعداد سطح هاست.یعنی اگه می خوایم که منوهامونو تا 6سطح ایجاد کنیم گریدمونو باید تا 6 سطح درست کنیم.البته این برای من زیاد جالب نبود چون من منو هامو سطحی درست کردم.
120204n
این که کاملا متفاوت با اون تصویر هست....

soha_smb
دوشنبه 26 خرداد 1393, 07:15 صبح
ظاهرش که css درست کرم.بجای عکس ها هم خودتون هر عکسی می خواین بزارین
کد css


.sfGridwrappermenu {
overflow: auto; width: 100%;
}
.sfGridwrappermenu table th:last-child {
height:30px;
}
.sfGridwrappermenu th
{
background: #50a0bf;
padding: 5px 5px;
font: 11px tahoma;
color: #FFFFFF;
text-decoration: none;
}
.sfGridwrappermenu table td
{
text-shadow: 0 1px 0px #fff;
}
.sfGridwrappermenu tr td
{
padding: 0px 0px;
color: #000000;
height:40px;
background: none repeat scroll 0 0 #F2F2F2;
border-bottom: 1px solid #E1E1E1;
box-shadow: 0 1px 0 #FFFFFF inset;
}
.sfGridwrappermenu table, .sfGridwrappermenu td , .sfGridwrappermenu td {
vertical-align:middle;
font:normal 12px Tahoma;

}
.sfGridwrappermenu table tr.sfOdd td {
background:#f2f2f2;
border-bottom:1px solid #e1e1e1;
-moz-box-shadow:0 1px 0 #fff inset;
-webkit-box-shadow:0 1px 0 #fff inset;
box-shadow:0 1px 0 #fff inset;
}
.sfGridwrappermenu table tr.sfEven td {
background:#ebebeb;
-moz-box-shadow:0 1px 0 #fff inset;
-webkit-box-shadow:0 1px 0 #fff inset;
box-shadow:0 1px 0 #fff inset;
border-bottom:1px solid #e1e1e1;
}
.sfGridwrappermenu table tr.sfOdd:hover td, .sfGridwrappermenu table tr.sfEven:hover td
{
background: #e1e1e1;
-moz-box-shadow: 0 1px 0 #fff inset;
-webkit-box-shadow: 0 1px 0 #fff inset;
box-shadow: 0 1px 0 #fff inset;
border-bottom: 1px solid #d4d4d4;
}
.row
{
overflow: auto;
}
.row-colright
{
float: right;
border-right: 1px solid #FF0000;
}
.row-center
{
float: left; text-align: right; width: 200px;
}
.row-colleft
{ float: left; text-align: right; width: 100px;
}