View Full Version : webgrid
minaforotan
پنج شنبه 25 اردیبهشت 1393, 00:21 صبح
دوستان چه طور میتونم از webgrid تو mvc4 استفاده کنم تو .net tips واسه mvc3 هست هر کار میکنم اصن فضای نام webgrido نمیشناسه
helpsos
جمعه 26 اردیبهشت 1393, 11:50 صبح
سلام
webgrid داخل فضای نام System.web.Helpers است
و اینکه من باهاش کار کردم مشکلی نداشت حتی با mvc5
minaforotan
جمعه 26 اردیبهشت 1393, 12:16 عصر
درست نشد:ناراحت:
minaforotan
جمعه 26 اردیبهشت 1393, 12:18 عصر
webgrido نمیشناسه
helpsos
جمعه 26 اردیبهشت 1393, 12:51 عصر
داخل Refrence های پروژت ببین System.Web.Helpers هست؟
minaforotan
جمعه 26 اردیبهشت 1393, 15:43 عصر
بله اونو دارم
helpsos
جمعه 26 اردیبهشت 1393, 18:47 عصر
دیگه از اینجا من نمیتونم نظر بدم
یه نمونه درست کن بفرست تا ببینم میشه کمکت کرد.
minaforotan
شنبه 27 اردیبهشت 1393, 18:15 عصر
درست شد باید تو وب کانفیگ این و مینوشتم
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
minaforotan
دوشنبه 05 خرداد 1393, 18:52 عصر
دوستان راهی نیست که لینک selected ای که خودش ایجاد میکنه رو پنهان کنیم یا لااقل اسمش و عوض کنیم؟؟
helpsos
دوشنبه 05 خرداد 1393, 22:27 عصر
سلام
اگه منظورت اینه:
grid.Column(header: "", format: item => item.GetSelectLink("Select"))
خب حذفش کن و یا به جای select هر چی دوست داری بنویس
minaforotan
سه شنبه 06 خرداد 1393, 01:02 صبح
یه همچین حالتی هر چی هم وب گرید میزارم این لینکو داره نمدونم قضیه چیه
helpsos
شنبه 10 خرداد 1393, 10:05 صبح
کد مربوط به این قسمت رو بذار
minaforotan
شنبه 10 خرداد 1393, 15:42 عصر
این تمام کدم بود دوست عزیز ممنون که وقت میزارین
@using System.Globalization
@using System.Web.Handlers
@model IEnumerable<ProjeKarshenasi.Models.Commodity>
@helper WebGridPageFirstItem(WebGrid grid)
{
@(((grid.PageIndex + 1) * grid.RowsPerPage) - (grid.RowsPerPage - 1));
}
@helper WebGridPageLastItem(WebGrid grid)
{
if (grid.TotalRowCount < (grid.PageIndex + 1 * grid.RowsPerPage))
{
@grid.TotalRowCount;
}
else
{
@((grid.PageIndex + 1) * grid.RowsPerPage);
}
}
@{
var grid = new WebGrid(
source: Model,
canPage: true,
rowsPerPage: 5,
canSort: true,
defaultSort: "FirstName"
);
var rowIndex = ((grid.PageIndex + 1) * grid.RowsPerPage) - (grid.RowsPerPage - 1);
}
<div id="templatemo_main_wrapper">
<div id="templatemo_main">
<div id="container">
@grid.GetHtml(
tableStyle: "webgrid",
headerStyle: "webgrid-header",
footerStyle: "webgrid-footer",
alternatingRowStyle: "webgrid-alternating-row",
selectedRowStyle: "webgrid-selected-row",
rowStyle: "webgrid-row-style",
htmlAttributes: new { id = "MyGrid" },
mode: WebGridPagerModes.All,
columns: grid.Columns(
grid.Column(columnName: "title", header: " ",
format: @<table class="gallery_box">
<tr>
<td>
<table class="StockSalary">
<tr><td>@item.Avg_Sale_Price</td></tr>
<tr>
<td>
@if ((item.Stock) > 0)
{
<text> موجود</text>
}
else
{
<text> نا موجود</text>
}
</td>
</tr>
</table>
</td>
</tr>
<tr><td>@item.NameFarsi</td></tr>
<tr><td>@item.NameEnglish</td></tr>
<tr><td>@item.Model</td></tr>
<tr><td>@Html.ActionLink(" ", "DetailsCommodity", "HomeUser", new { id = item.ID }, new { @class = "more" })</td></tr>
</table>,
style: "text-align-center-col"),
grid.Column(header: "", format: item => item.GetSelectLink("Select"))
)
)
<strong>Page:</strong> @(grid.PageIndex + 1) / @grid.PageCount,
<strong>Records:</strong> @WebGridPageFirstItem(@grid) - @WebGridPageLastItem(@grid) of @grid.TotalRowCount
@grid.Column(header: "", format: item => item.GetSelectLink("mmm"))
</div>
</div>
</div>
helpsos
شنبه 10 خرداد 1393, 17:42 عصر
سلام
امیدوارم که متوجه شده باشی که چی کردی ولی خب منم میگم:
اول اینکه بهتر است برای مرتب سازی کدهاتون از کلیدهای ترکیبی Ctrl+K+D استفاده نماییند و بعد هم
در این خط از این کد
grid.Column(header: "", format: item => item.GetSelectLink("Select"))
)
استفاده کردین که همون مطلب اصلی مورد بحث ما است و می توانید به آن style بدهید و یا اینکه اصلا آنرا حذف کنید
minaforotan
شنبه 10 خرداد 1393, 23:21 عصر
در این خط از این کد
grid.Column(header: "", format: item => item.GetSelectLink("Select"))
)
استفاده کردین که همون مطلب اصلی مورد بحث ما است و می توانید به آن style بدهید و یا اینکه اصلا آنرا حذف کنید
مشکل من هم دقیقا همینه حتی اسمش و mmm گذاشتم هیچ فرقی نکرد حذفش کردم بازم هیچی:ناراحت::ناراحت::ناراحت:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.